2011-01-03 15 views
0

バッチファイルを使用して複数のsqlファイルを実行しています。 だから私は次のようにbatファイルを作成している:上記のコードは、単一のファイルTest1.sqlを実行し、私は次のファイルを実行する必要がある場合、私は再びバットファイルを変更し、ファイル名を変更する必要が1つのバットファイルを使用して複数のファイルを実行する

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

。私はこのようなSQLファイルを10個持っており、それらを順番に実行したい。一度にこれを行う方法はありますか?

+0

私はSQL Server 2000を使用しています – ANP

答えて

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 

など

関連する問題