日期:2014-05-19  浏览次数:20590 次

存储过程返回值的问题
怎么将一个存储过程返回的值传给另一个存储过程啊     谁来回答这个菜问题     谢谢啦

------解决方案--------------------
直接調用就可以了

Create ProceDure SP_A(@A Int, @B Int Output)
As
Begin
Select @B = @A + 1
End
GO
Create ProceDure SP_B(@A Int, @B Int Output)
As
Begin
Declare @C Int
EXEC SP_A @A, @C Output
Select @B = @C + 2
End
GO
Declare @B Int
EXEC SP_B 3, @B Output
Select @B
GO
Drop ProceDure SP_A, SP_B
--Result
/*
6
*/