我有这个简单的 C# 代码,Sql Server 使用它来返回TVF
:
[SqlFunction(FillRowMethodName = "FillRow3")]
public static IEnumerable GetCsv(string csv)
{
string[] arr = csv.Split(',');
return arr;
}
public static void FillRow3(Object obj, out int val, out int index)
{
val = int.Parse((string)obj) ;
index = ??? <----------?
}
但是-我想返回一个包含 2 列的表: ( val,index)
如何根据每行返回其索引(从 0 开始)arr
(obj
是来自的行arr
。)
MyItem
ps - 我可以在方法中创建一个包含 [value,index]的数组GetCsv
。
然后 - obj 行 (val+index) 将对FillRow3
方法可见。但我不想那样做。