いくつかのステージング テーブルで動作する多くのアクション クエリを含む .sql スクリプトがあります。このスクリプトは、間に他のコマンドを入れて 2 回実行する必要があります。
- ソース A からステージング テーブルを読み込む
do_stuff.sql
加工して使う- 結果をどこかに移動します。
- ソース B に対して手順 1 ~ 3 を繰り返します。
ブルート フォース アプローチは、必要に応じて dostuff.sql をコピー & ペーストすることです。これは技術的には機能しますが、より良い方法はありますか?
RunThisSQL 'C:\do_stuff.sql'
私がまだ発見していないようなコマンドがあることを願っています。
アップデート
さて、約 5 年が経ちましたが、この古い質問を再発見しました。私は最近これを行い、マスターテーブルをループするカーソルを作成しました。そのマスター テーブルの各レコードに対して、スクリプトは、マスター テーブルによって設定された変数を使用して内部スクリプトを実行します。
https://www.mssqltips.com/sqlservertip/1599/sql-server-cursor-example/