我有这个简单的 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。)
MyItemps - 我可以在方法中创建一个包含 [value,index]的数组GetCsv。
然后 - obj 行 (val+index) 将对FillRow3方法可见。但我不想那样做。
