別のストアドプロシージャで1つのストアドプロシージャの結果を使用することはできますか?ストアドプロシージャの結果をストアドプロシージャSql Server 2008を呼び出すのに使用
I.e.
CREATE PROCEDURE [dbo].[Proc1]
@ID INT,
@mfgID INT,
@DealerID INT
AS
BEGIN
DECLARE @Proc1Result UserDefinedTableVariable
EXEC @Proc1Result = Proc2
@SomeID = @ID,
@SomeID2 = @mfgID,
@SomeID3 = @DealerID
-- Now I want to use the table returned by the stored procedure here.
SELECT [col1],[col2] FROM @Proc1Result
END
私はINSERT INTO @Proc1Result EXEC Proc2 (with parameters passed)
を使用してみましたが、INSERT EXEC
は、ネストされた声明の中で呼び出すことはできません。
これを達成する方法はありますか?環境はSQL Server 2008です。
私はあなたと2分前に全く同じリンクとクォートを投稿しましたが、より多くの票を得ましたか?テディベアでなければなりません... –
@Abe:私は手続き名をフォーマットしました。何時間も何時間も働いていて、有権者は余計な努力を感謝します;) –
Remusもソースから大きな部分を引用しています。トピックでより多くの文脈を持つOP。 :) –