Можно ли использовать результаты одной хранимой процедуры в другой хранимой процедуре?
* 1003 Т.е. *
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.