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

例: 存储过程中执行一条插入语句 返回主键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

 

 

posted @ 2019-08-26 16:51  拍空格  阅读(364)  评论(0编辑  收藏  举报