2 つの結果セットを結合する必要があります。
--Resultset from Procedure 1
Date Session Attendees
2013-04-09 Morning 2
2013-04-09 Noon 6
--Resultset from Procedure 2
Session Admitted
Morning 1
Noon 3
両方の手順の結果セットを組み合わせる必要があります。最終的な結果セットが次のようになるように、いくつかの方法を提案してください。
--Date Session Attendees Admitted
2013-04-09 Morning 2 1
2013-04-09 Noon 6 3
私はこの方法を試していますが、うまくいきません。私を修正してください:
CREATE PROCEDURE test1_test2_combine()
始める
DECLARE @tmp_proc1 TABLE
DECLARE @tmp_proc2 TABLE
Call test1() ;
INSERT INTO @tmp_proc1
Call test2() ;
INSERT INTO @tmp_proc2
Select @tmp_proc1.*, @tmp_proc2.Admitted from @tmp_proc1, @tmp_proc2
Where @tmp_proc1.rownum = @tmp_proc2.rownum;
終わり
基本的に私がやろうとしているのは、2 つのプロシージャから結果セットを取得し、2 つの一時テーブルに挿入し、rownum を使用してそれらを結合することです。お知らせ下さい。前もってありがとう、クリシュナ