いくつかの高度な計算を行うために CLR ストアド プロシージャに渡したい行セットを返すストアド プロシージャがあります。
これをどのように設定しますか?入力を取りますか?CLR プロシージャ内で行セットを反復しますか?
いくつかの高度な計算を行うために CLR ストアド プロシージャに渡したい行セットを返すストアド プロシージャがあります。
これをどのように設定しますか?入力を取りますか?CLR プロシージャ内で行セットを反復しますか?
最善の方法は、通常の SqlCommand を使用して CLR プロシージャでストアド プロシージャ自体を実行し、その結果を通常の SqlDataReader として反復処理することです。結果の余分なコピーを避けるため、これが最良の方法です。
もう 1 つのオプションは、 SQLCLR 集計関数を設定することです。数式の構造によっては、これがより自然な構文になる場合があります。