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

*难难难*在有自增列的表中删除最后记录后怎么获取下条插入记录的id

2012-02-19 
***难难难***在有自增列的表中删除最后记录后如何获取下条插入记录的id自增列问题,在正常情况下可以用@@in

***难难难***在有自增列的表中删除最后记录后如何获取下条插入记录的id
自增列问题,在正常情况下可以用@@indentity+1获取下一天插入记录id,但是如果表中末尾数据删除后便不能通过次方法获取下一条插入记录的id值,请高手指点如何获取次情况下的id值。

[解决办法]
select IDENT_CURRENT( '表名 ')+1
[解决办法]
use tempdb

create table test(id int identity(1,1),test int)

insert test select 1
insert test select 2
delete test where id=2

select IDENT_CURRENT( 'test ')+1

delete test where id=2
select * from test
drop table test

热点排行