あるデータベースから別のデータベースにデータをインポートするための Web ベースのインポーターを作成しています。ID を持つテーブルにデータが読み込まれるため、insert ステートメントを実行する前に Identity_Inserts を有効にする必要があります。リストに実行する必要がある SQL ステートメントを生成します。やりたいことは、コマンドをループする前に IDENTITY_INSERT を ON に設定し、完了したら元に戻すように設定することです。どのコマンドが失敗したかを追跡したいので、各コマンドを 1 つずつ実行します。
ループを開始する前に SET IDENTITY_INSERT [TABLE NAME] ON を実行しようとしましたが、これは機能しません。
私がやろうとしていることをどのように達成できますか、または他のアイデアを持っている人はいますか?