-5

asp.netWebアプリケーションをSQLServer2012に接続しました。直面している問題は次のとおりです。テーブルに5つの行があり、ID列が1、2、3、4、5です。

さて、通常は、行番号5を削除し、削除後に新しい行を挿入すると、新しい行のID値は5になりますが、ID値は6になります。同様に、この行を削除して挿入すると、新しい行、値7を取得します。

したがって、削除後に適切なID値を取得する方法について教えてください。

4

1 に答える 1

2

適切な値を取得しています。ただし、削除後にカウントをリセットする必要がある場合(悪い考え)、これが必要です。

あなたが必要dbcc checkident(tablename,RESEED,5)

このステートメントの後、次に挿入される値6はID列にあります。

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

于 2013-02-03T06:57:52.973 に答える