-2

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 を使用してそれらを結合することです。お知らせ下さい。前もってありがとう、クリシュナ

4

1 に答える 1