存储过程中返回一个值的特殊处理方式
例: 存储过程中执行一条插入语句 返回主键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