SQL Server 储存过程的output 参数

时间:2021-04-21 04:55:44

要做的参数的回传一方面要做到有储存过程的配合,再一方面也要有调用方法的配合,也就是说错误的调用方法是没有办法把值回传的。

下面是例子

--1、储存过程方面的配合

create procedure dbo.usp_C @i as int output    ---**注意这里要用output 关键字**---

as

begine

  set @i =100;

end;

-- 2、调用方面的配合

declare @j as int =1;

exec dbo.usp_C @j output ;--**注意这里也要有output 关键字要不然它是不会被回传的**--

select @j;-- 运行结果为100 说明@j被回传了。