我有一个存储过程,它返回一个我想传递给 CLR 存储过程以执行一些高级计算的行集。
我该如何设置?接受输入?在 CLR 过程中迭代行集?
我有一个存储过程,它返回一个我想传递给 CLR 存储过程以执行一些高级计算的行集。
我该如何设置?接受输入?在 CLR 过程中迭代行集?
最好的办法是让 CLR 过程自己执行存储过程,使用普通的 SqlCommand 并将结果作为普通的 SqlDataReader 进行迭代。这是最好的方法,因为您避免了结果的额外副本。
另一种选择是设置SQLCLR 聚合函数。根据公式的结构,这可能是更自然的语法。