获取自增列函数DENT_CURRENT、@@IDENTITY 和 SCOPE_IDENTITY区别
1.用法:
dent_current('tablename') ---其返回表tablename的标识值(或自增列主键)
@@identity 全局变量,返回表标识值
scope_identity() 返回当前会话的标识值
eg.
use [data]--数据库名
go
select IDENT_CURRENT('table2') as 'ident',SCOPE_IDENTITY()as 'scope',@@IDENTITY as 'identity'
go
结果:
| ident | scope | identity |
| 1001 | NULL | NULL |
本文介绍了SQL中三种获取自增列值的函数:IDENT_CURRENT、@@IDENTITY和SCOPE_IDENTITY的区别及用法。IDENT_CURRENT指定表名返回自增列值;@@IDENTITY返回最后插入的标识值;SCOPE_IDENTITY返回当前会话最后插入的标识值。


被折叠的 条评论
为什么被折叠?



