ベースラインデータベースの多数のテーブルに対して大規模な挿入操作があります。このタスクを、個々のテーブルと依存テーブルの複数のSQLスクリプトにまとめようとしていました。メインの展開後のSQLスクリプトから順番にスクリプトを呼び出す必要があります。
何か案は?
ベースラインデータベースの多数のテーブルに対して大規模な挿入操作があります。このタスクを、個々のテーブルと依存テーブルの複数のSQLスクリプトにまとめようとしていました。メインの展開後のSQLスクリプトから順番にスクリプトを呼び出す必要があります。
何か案は?
プロジェクトに展開後のスクリプト(Script.PostDeployment.sqlと呼ばれる可能性があります)がまだない場合は、SQLServerタイプ>ユーザースクリプト>展開後スクリプトの新しいアイテムを追加します。
このスクリプトでは、以下のような相対パスを使用して挿入スクリプトを参照します。スクリプトは、リストした順序で実行されます。例:
:r .\InsertScripts\script1.sql :r .\InsertScripts\script2.sql
(これが無効な構文であるというエラー/警告は無視してください。VisualStudioはこれらをプレースホルダーのように扱い、ビルド時に各スクリプトの内容は基本的にメインSQLファイルに挿入されます。)