4

ベースラインデータベースの多数のテーブルに対して大規模な挿入操作があります。このタスクを、個々のテーブルと依存テーブルの複数のSQLスクリプトにまとめようとしていました。メインの展開後のSQLスクリプトから順番にスクリプトを呼び出す必要があります。

何か案は?

4

1 に答える 1

6
  1. プロジェクトに展開後のスクリプト(Script.PostDeployment.sqlと呼ばれる可能性があります)がまだない場合は、SQLServerタイプ>ユーザースクリプト>展開後スクリプトの新しいアイテムを追加します。

  2. このスクリプトでは、以下のような相対パスを使用して挿入スクリプトを参照します。スクリプトは、リストした順序で実行されます。例:

:r .\InsertScripts\script1.sql

:r .\InsertScripts\script2.sql

(これが無効な構文であるというエラー/警告は無視してください。VisualStudioはこれらをプレースホルダーのように扱い、ビルド時に各スクリプトの内容は基本的にメインSQLファイルに挿入されます。)

于 2012-12-06T18:45:08.077 に答える