SQL变量已赋值就不能接收存储过程返回值
如下面的例子,如果给@Next变量赋值,就接收不到存储过程的返回值,输不出结果,如果所有接收变量都为使用过,就能正确输出,存储过程正确,哪位给解释下为什么?declare...
如下面的例子,如果给@Next变量赋值,就接收不到存储过程的返回值,输不出结果,如果所有接收变量都为使用过,就能正确输出,存储过程正确,哪位给解释下为什么?
declare @Next nvarchar(50),@NextName nvarchar(50),@Auto bit
--set @Next = '' --把这行注释掉就可以输出正确的结果,为什么
exec flw.Stage_Next 1,'MTCSWF4','Stage002','RM130906000009',1478,@Next out,@NextName out,@Auto out
select @Next ,@NextName,@Auto 展开
declare @Next nvarchar(50),@NextName nvarchar(50),@Auto bit
--set @Next = '' --把这行注释掉就可以输出正确的结果,为什么
exec flw.Stage_Next 1,'MTCSWF4','Stage002','RM130906000009',1478,@Next out,@NextName out,@Auto out
select @Next ,@NextName,@Auto 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询