【问题标题】:CLR SQL Server 2005 procedure to take stored procedure results as a parameterCLR SQL Server 2005 过程将存储过程结果作为参数
【发布时间】:2023-03-20 05:22:01
【问题描述】:

我有一个存储过程,它返回一个行集,我想将它传递给 CLR 存储过程以进行一些高级计算。

我该如何设置?接受输入?在 CLR 过程中迭代行集?

【问题讨论】:

    标签: sql-server-2005 clr sqlclr rowset


    【解决方案1】:

    最好的办法是让 CLR 过程自己执行存储过程,使用普通的 SqlCommand 并将结果作为普通的 SqlDataReader 进行迭代。这是最好的方法,因为您避免了结果的额外副本。

    【讨论】:

      【解决方案2】:

      另一种选择是设置SQLCLR Aggregate function。根据公式的结构,这可能是更自然的语法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-29
        • 2016-11-02
        • 2014-05-16
        • 2010-09-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多