100 個の sql ファイルがあり、すべてのファイルを 1 つずつ順番に実行する必要があるとします。スクリプトを手動で実行せずにこれを行う方法はありますか?
2076 次
6 に答える
3
sqlcmdユーティリティを使用してそれらを実行するためのbatファイルを書くことができます
于 2010-12-30T14:52:01.227 に答える
1
SSWAustraliaのSQLDeployツールで大きな成功を収めました。
それは無料ではありませんが、すべてのペニーの価値があり、あなたに多くの時間を節約します、それはすぐにそれ自体のためになります!
(私は、SQL Deployの幸せなユーザーであることを除いて、SSW Australiaとは提携していません)
于 2010-12-30T14:52:33.897 に答える
1
dir /b > foo.txt
出力をファイルにパイプします- notepad ++のようなまともなテキストエディタを使用して、各行の先頭などにsqlcmdを追加します
于 2010-12-30T14:52:36.433 に答える
1
それらを順番に実行するシェルスクリプトなどを作成します。
于 2010-12-30T14:50:51.830 に答える
0
ファイルの名前が次のようになっていると仮定します。
001_my_script.sql
002_another_script.sql
003_foo_script.sql
004_bar_script.sql
コマンドラインで次の操作を実行できます。
copy *.sql /a my_big_script.sql
次に、結果のファイルを1つのスクリプトとして(sqlcmdまたはManagement Studioを介して)実行します。
于 2010-12-30T14:55:40.390 に答える