I have a stored procedure that returns multiple parameters:
CREATE PROCEDURE [dbo].[TestSP]
@Test1 INT
, @Test2 UNIQUEIDENTIFIER
--some inserts and alters here
SELECT TOP 1
@Parameter1 AS Design
, @Parameter2
, @Parameter3
FROM Table
I want to use EXEC into another stored procedure and get ONLY @Parameter1 (Design)
So I want to get @Parameter1 after EXEC stored procedure, so I think about OUTPUT, but it doesn't work, is there a way to achieve this?
CREATE PROCEDURE [dbo].[SecondStoredProcedure]
@Sender1 INT
, @Sender2 UNIQUEIDENTIFIER
DECLARE @ReturnedParameter1 INT
EXEC [dbo].[TestSP] @Test1 = @Sender1, @Test2 = @Sender2 OUTPUT [Design]
INTO @ReturnedParameter1
SELECT @ReturnedParameter1
@Parameter1,@Parameter2&@Parameter3defined?