create procedure ProTest
(
@name varchar(10),
@money int output
)
as
begin
if(@name='1')
set @money=1000
else
set @money=2000
end
这个只是一个简单的示例,这个存储过程返回的是@money 这个参数的值,那么当我们在另外一个存储过程中调用此存储过程的时候如何获取这个参数呢,方法如下:
declare @m int ---用来接收返回值的变量
exec ProTest @name='1',@money=@m output --一定要注名是output
(存储过程) 获取传出参数的值
最新推荐文章于 2024-01-03 08:30:00 发布
本文介绍了一个简单的SQL存储过程示例,演示了如何通过输出参数返回数据,并展示了如何在另一个存储过程中调用该过程并接收返回值。
 获取传出参数的值&spm=1001.2101.3001.5002&articleId=6000597&d=1&t=3&u=21384fbf768a46069f2207f87430c642)
397

被折叠的 条评论
为什么被折叠?



