存储过程调用其他过程返回值的问题
下面是两个简单做测试的存储过程,过程getd怎么得不到过程d的output值?
CREATE procedure d
@d int output
as
select @d=@d*1000
--print @d
GO
create procedure getd
@d int output
AS
exec sp_executesql N'exec d @d',N'@d int output',@d output
print @d
go
exec getd 1 print出来是1,不是1000