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

自动增长的字段的值为什么有间隔?该如何处理

2012-01-12 
自动增长的字段的值为什么有间隔?字段设置的人自动增长,而且每次递增为1,可是已经发现两次,递增不是1的情

自动增长的字段的值为什么有间隔?
字段设置的人自动增长,而且每次递增为1,可是已经发现两次,递增不是1的情况了。
前一次,数值从 849,变到851

而这次,发现变化更大了,从949谈到961,中间的怎么会空了,真是不明白?

期待帮忙。

[解决办法]
1、有错误回滚的时候,ID不回滚
2、删除记录
[解决办法]
中間有一次失敗返回事務,不會返回自增值
[解决办法]

探讨
1、有错误回滚的时候,ID不回滚
2、删除记录

[解决办法]
感觉sqlserver的identity和oracle的sequence差不多,但是没有sequence方便。

每次都是取完不回滚的。

2楼总结的很详细了!
[解决办法]
ident_current

这个函数返回的竟然是最后一次insert的值。

谁知道怎么查询表的 当前identity的值?
[解决办法]
探讨
1、有错误回滚的时候,ID不回滚
2、删除记录

热点排行