25

私が取り組んでいる SQL スクリプトの場合、既存のテーブルの列の ID、ID シード、ID 増分をプログラムで削除し、スクリプトの最後でそれらをテーブルに戻す必要があります。これを行う方法に関する参照または例はありますか?

4

2 に答える 2

45

これを行う必要があります:

SET IDENTITY_INSERT <TableName> ON
-- Do the inserting in the table with name <TableName>
SET IDENTITY_INSERT <TableName> OFF

詳細については、MSDNを参照してください。

于 2010-10-01T17:37:03.763 に答える
7

はい、これを行うだけです:

SET IDENTITY_INSERT [TABLE] ON

そして、次に戻ります:

SET IDENTITY_INSERT [TABLE] OFF

これにより、ID 列に手動データを入力できるようになります。

http://msdn.microsoft.com/en-us/library/ms188059.aspx

于 2010-10-01T17:35:17.280 に答える