2014-02-27 179 views
0

我从另一个存储过程中调用一个存储过程。我有一些在SP1中指定的返回值(整数)。我想从SP2内部调用SP1并能够捕获这些返回值(并根据它们的行为来执行操作)。我怎样才能做到这一点?从另一个存储过程中捕获存储过程的返回值

+0

可能的重复http://stackoverflow.com/questions/21058541/how-to-pass-output-parameter-to-a-stored-procedure –

回答

4
CREATE PROCEDURE UPS_2 
@Var1 Datatype, --<-- Variables you need to execute SP1 
@Var2 Datatype, 
@Var3 Datatype  --<-- Also Variables you need to execute this proc 
AS 
BEGIN 
SET NOCOUNT ON; 

DECLARE @Rtn_Var Datatype; 

    EXECUTE @Rtn_Var = dbo.SP1 @Var1 

    /* Now you can use returned Values from SP1 Inside this proc */ 


    /* Do other cool stuff here */ 

END