存储过程的返回值?
怎样得到精确的返回值?
create procedure test
as
declare @i int,@m money
set @i=2
set @m=3.00
print convert(varchar(5),@m/@i) --这里打印的值是正确的1.50
return @m/@i
对该存储过程的调用!
declare @m money
exec @m=test
print convert(varchar(5),@m) --这里就和存储过程内部的打印值不一样为2.00
怎样才能得到准确值呢?