2017-10-29 18 views
0

私は55 .sqlファイル、SQLスクリプトを持つフォルダを持っています。コマンドプロンプト - たくさんのステートメント - それぞれ別々に実行

各ファイルは10000の挿入文で構成されています。私は、各ファイルを実行するには、このコマンドを使用しています:

C:\sqlcmd -S . -d Minuf_Customers_July -i C:\ACL\MyScript3.sql 

をそして私はMyScript54に... MyScript1、MyScript2のためにそれを行う必要があります。

コマンドプロンプトですべてのコマンドをループする方法はありますか?

しかし、それは重要です!各行は別々に実行されることに注意してください。そうしないと、「メモリ不足」エラーが発生します。

答えて

0

DOSコマンドforはあなたの友人です。

for %f in (*.sql) do sqlcmd -S . -d Minuf_Customers_July -i %f 

コマンドhelp forは、さまざまなオプションの詳細を示します。

関連する問題