identity肯定是找一个最小的可用编号, 有两种方法解决这个问题:
1) 不用identity, 自己计算最大的再加1就是下一个编号.
2) 删除纪录的时候不用Delete, 而是给纪录增加一个删除标志字段并设置为删除. 因为不是实际的删除操作, 所以, 号码也会是连续的...
祝你好运...
1) 不用identity, 自己计算最大的再加1就是下一个编号.
2) 删除纪录的时候不用Delete, 而是给纪录增加一个删除标志字段并设置为删除. 因为不是实际的删除操作, 所以, 号码也会是连续的...
祝你好运...
但是,我有两个系统都发生过新增的记录的编号未顺序递增?问题依然存在,征求高见。
若要真正的顺序号,最好自己编写一序号产生器来完成。
关于indentity的编号,我是在实际使用中发现的,我还没有见过啥书上提过此问题