SQL Server中获取最新插入的自增ID

  1. SCOPE_IDENTITY()函数

    返回的是紧跟这个插入语句生成的自增ID, 若果前一个语句不是插入自增ID的,将返回NULL

  2. @@IDENTITY

    返回全局的最有一个生成的自增ID,全局可用

create table test(
id int identity
,v int
)
insert into test(v)values(1)

select SCOPE_IDENTITY()
SELECT @@IDENTITY

结果

SQL Server中获取最新插入的自增ID

Note

有的地方喜欢使用 output inserted.tab_id as xxx的方式获取新插入的ID,这种方式不会触发触发器,所以要注意了

上一篇:IntelliJ IDEA:Getting Started with Spring MVC, Hibernate and JSON实践


下一篇:解决Centos关闭You have new mail in /var/spool/mail/root提示(转)