0

バッチファイルを使用して複数のSQLファイルを実行しています。だから私は次のようなbatファイルを作成しました:

osql -S ServerName -U user -P password -d DBTest -i C:\SQLFILES\Test1.sql
pause

上記のコードは単一のファイルTest1.sqlを実行し、次のファイルを実行する必要がある場合は、batファイルを再度変更してファイル名を変更する必要があります.10個のそのようなSQLファイルがあり、それらを次々に実行したいと思います。これを一度に行う方法はありますか?

4

1 に答える 1

1

さて、あなたが間違いなくできることは、BATファイルにパラメータを与えることです(したがって、BATファイルの内容を絶えず変更する必要はありません...):

ExecSQL.bat:

osql -S ServerName -U user -P password -d DBTest -i %1
pause

次に、このバッチファイルを次のように呼び出すことができます。

c:\> ExecSQL C:\SQLFILES\Test1.sql

その後

c:\> ExecSQL C:\SQLFILES\Test2.sql

など

于 2011-01-03T07:30:38.097 に答える