首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么让存储过程返回新添加的ID值

2012-01-20 
如何让存储过程返回新添加的ID值?表字段中的ID为以下IDintidentity(1,1)问如何写添加一条记录的存储过程要

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

热点排行