
SQL ServerテーブルでID列を使用している場合は、次の挿入値を任意の値に設定できます。 1つの例では、ID列に1の代わりに1000の番号を付けたいとします。
まず、現在の識別価値が何であるかを確認することが賢明でしょう。このコマンドを使って以下のようにすることができます:
DBCC CHECKIDENT (‘tablename’, NORESEED)
たとえば、ordersテーブルの次のID値を確認したい場合、このコマンドを使用できます。
DBCC CHECKIDENT (orders, NORESEED)
次のIDの値を1000に設定するには、次のコマンドを使用します。
DBCC CHECKIDENT (orders, RESEED, 999)
次の値は、あなたが+ 1で再ソートしたものであることに注意してください。この場合、次の値が1000になるように999に設定します。
また、フルパスで参照する場合、またはテーブル名にスペースが含まれている場合は、テーブル名を一重引用符または大括弧で囲む必要があります。 (それは本当にすべきではない)
DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)