0

「マスター」ストアド プロシージャ内で他の 3 つのストアド プロシージャを呼び出し、4 つすべてのストアド プロシージャの結合結果を返そうとしています。

これは可能ですか?

もしそうなら、いくつかのSQLコードの例をいただければ幸いです。これが機能していることを確認できる唯一の方法は、「マスター」ストアド プロシージャが、他のストアド プロシージャから取得した 3 つの部分的な結果セットを変数に格納できるかどうかです。これについて助けていただければ幸いです!

4

1 に答える 1

3

子プロシージャの出力を結合する必要がなく、子プロシージャがSELECTステートメントを使用して結果セットを返すと仮定すると、これは、結果セットを追加で保存する必要なく機能するはずです。

基本的な例:

CREATE PROC up_sample
AS
    EXEC up_proc1

    EXEC up_proc2

    EXEC up_proc3
GO
于 2012-06-21T13:16:28.927 に答える