是否可以在另一個存儲過程中使用一個存儲過程的結果?使用嵌套的存儲過程結果調用存儲過程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分鐘之前引用的,但你有更多的選票?必須是泰迪熊... – 2011-02-02 23:39:25
@Abe:我已經格式化了程序名稱,這需要花費數小時和數小時的工作,選民也很欣賞額外的努力;) – 2011-02-02 23:57:12