私は SQL Server を初めて使用し、データベースに対していくつかの SQL ステートメントを試していました。
次のステートメントで ID 挿入を有効にします。
SET IDENTITY_INSERT tableName ON
それはうまくいきます。その後、エントリを挿入しましたが、スクリプトを閉じると変更が失われます。
私も試しました
EXEC sp_MSforeachtable @command1="PRINT '?'; SET IDENTITY_INSERT ? ON",
@whereand = ' AND EXISTS (SELECT 1 FROM sys.columns WHERE object_id = o.id AND is_identity = 1) and o.type = ''U'''
すべてのテーブルに対して ID 挿入を有効にしましたが、それも機能しませんでした。
私の期待は、そのスクリプトを1回実行するとDBが常に変更されることでしたが、ID列を含むいくつかのエントリを挿入しようとすると、エントリが挿入されません。