如何让存储过程返回新添加的ID值?
表字段中的ID为以下
ID int identity(1,1)
问如何写添加一条记录的存储过程要返回添加记录的ID值
[解决办法]
@@IDENTITY
[解决办法]
--方法一:
Select @@IDENTITY
--方法二:
Select IDENT_CURRENT( 'TEST ')
--方法三:
Select SCOPE_IDENTITY( )
[解决办法]
Create Table TEST(ID Int Identity(1, 1), Name Varchar(10))
Insert TEST Select 'A '
GO
--方法一:
Select @@IDENTITY
--方法二:
Select IDENT_CURRENT( 'TEST ')
--方法三:
Select SCOPE_IDENTITY( )
GO
Drop Table TEST
--Result
/*
1
*/
[解决办法]
CREATE TABLE t1(id int IDENTITY,col int)
INSERT t1 SELECT 1
UNION ALL SELECT 2
select @@IDENTITY