0

私は 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列を含むいくつかのエントリを挿入しようとすると、エントリが挿入されません。

4

0 に答える 0