Sql Serverが返すために使用するこの単純なC#コードがあります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 = ??? <----------?
}
Hoever - 2 つの列を持つテーブルを返したい: ( val,index)
に従って各行、そのインデックス(0ベース)を返すにはどうすればよいですかarr
(obj
は の行ですarr
。)
ps -メソッドMyItem
に [value,index] を含む配列を作成できますGetCsv
。
そして - obj 行 (val+index) がFillRow3
メソッドに表示されます。しかし、私はそれをしたくありません。