如何让存储过程返回新添加的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