存储过程中返回一个值的特殊处理方式

例: 存储过程中执行一条插入语句 返回主键ID

我即想在代码中调用时 得到返值值

同时也想在其他存储过程中调用时 也能接收到返回值

Create table Customer

(
ID int identity(1,1) primary key,
Name nvarchar(50),
Sex bit
)

Create Proc Test

as

declare @ResultId int 

insert into Customer(IName, Sex) values('小小',1) 

set @ResultId = CAST(SCOPE_IDENTITY() as int)

select @ResultId --代码中调用时会取到这个值
return @ResultId --存储过程中调用时会取到这个返回值

GO

 

原文地址:https://www.cnblogs.com/jfeng/p/11413500.html