存储过程互调取值的问题
lpeng 2003-04-18 12:35:11 a存储过程
CREATE PROCEDURE A
(
@userID int,
@rtv int output
)
.....
.....
在b中调用
CREATE PROCEDURE B(
....
...
DECLARE @tmp int
DECLARE @sql
EXEC A @UserID,@rtv =@tmp OUTPUT --想拿到A的返回值,赋值给@tmp
SET @sql = "update tb set colvue = @tmp "
EXEC(@sql)
)
问题是运行的时候 报错,说@tmp必须声明,但我已经声明了呀,并且赋了值。请问问题出在哪里?