SQL Server自动增长字段删除第N条记录,再增加记录的时候默认从N+1开始,如何从N开始?

0 star

看了很多参考,说是用触发器,不知具体怎么实现?

1 回答

0

同意楼上各位的建议,再出一个主意,希望能对楼主有帮助!

首先是问题,如果是删除了中间的记录,比如说现在有1000条了,结果删除了第500条,这时实际记录只有999条,但还是需要从1001开始。不 知道这种情况是否对楼主的程序逻辑有影响。同时,在并发情况下,第N条记录被删除,要保证出入N+1条没有重复,还是需要有一定的开发考虑。

如果上述有影响的话,建议是否可以保留自增长字段,但是再增加一个记录序号的字段,当然这个字段的增加就需要考虑并发了,可以有一个公共的服务来生 成记录数,这是一个解决方法,不过也有问题,就是量大的话,可能会是瓶颈。

以上供楼主参考,希望能有帮助

永久链接