标签: sql-server-2005 clr sqlclr rowset
我有一个存储过程,它返回一个我想传递给CLR存储过程的行集来进行一些高级计算。
我该如何设置?拿输入?迭代CLR过程中的行集?
答案 0 :(得分:1)
最好的方法是让CLR程序使用普通的SqlCommand执行存储过程本身,并将结果作为普通的SqlDataReader进行迭代。这是最好的方法,因为你避免了结果的额外副本。
答案 1 :(得分:0)
另一种选择是设置SQLCLR Aggregate function。根据公式的结构,这可能是一种更自然的语法。