自动增加ID出现不连续可能出现的问题
作者:大鹏 发布于:2009-4-24 12:22 Friday 分类:Asp.Net 2.0
昨天总部对我们公司的HR系统进行审计,在审查系统操作日志时,发现日志记录表的自动增长ID有不连续的情况,如是怀疑可能有DBA在后台删除过某些记录,当时看到这种情况时都比较吃惊。后来一想可能是由于事务回滚所引起的,于是做了一个测试,发现事务回滚后,自动增长ID真的可以跳过,下面是测试的一个代码
[code]
create table aaa (
id int identity(1,1),
names nvarchar(100),
primary key (id)
)
Go
begin transaction test
insert into aaa (names) values('aaa');
insert into aaa (names) values('aaa');
insert into aaa (names) values('aaa');
rollback transaction test
Go
insert into aaa (names) values('aaa');
select * from aaa
Go
[/code]
标签: 服务器 sqlserver2005 asp databasemssql-2005
« 上一篇 Touch Viva设置无法打开的解决方法 | visual studio 2008序列号 下一篇»