-5

我已将我的 asp.net Web 应用程序连接到 SQL Server 2012。我面临的问题是:我的表中有 5 行,标识列为 1、2、3、4、5。

现在,通常的情况是当我删除第 5 行并在删除后插入新行时,新行的 id 值应该是 5。但它的 id 值是 6。同样,当我删除这一行并插入时新行,它的值为 7。

所以请指导我如何在删除后获取正确的 id 值。

4

1 回答 1

2

得到了正确的值..但是,如果你需要在删除后重置计数(坏主意),你需要这个:

你需要dbcc checkident(tablename,RESEED,5)

在此语句之后,插入的下一个值将6在标识列中。

参考:http: //msdn.microsoft.com/en-us/library/ms176057.aspx

于 2013-02-03T06:57:52.973 回答