私は10 + SQL script
を持っている場合があります。私は1バッチファイルを使用して複数のSQLスクリプトを実行するにはどうすればよいですか?
で1すべての私のスクリプトを移動して、実行したくない
は私がSQL Management studio
に連続してすべての私のスクリプトを実行することができます方法はあります。
私はthisを発見しました。バッチファイルを作成する方が簡単です。
これはあなたが必要とするすべてである:サーバー名とデータベース名を交換
@echo off
ECHO %USERNAME% started the batch process at %TIME% >output.txt
for %%f in (*.sql) do (
(
sqlcmd.exe -S servername -E -d databasename -i %%f >>output.txt
)
pause
が、それが動作していないことのようです。
アイデア?
バッチファイルの実行時にoutput.txtに表示される内容は何ですか? –
@ MarkBannister Willemは10:50:30.46でバッチプロセスを開始しました。それでは何も起こりません。 – Willem
バッチファイルから '@echo off'コマンドを削除してもう一度やり直すとどのような出力が得られますか?また、バッチファイルの先頭に 'ECHO%PATH%'を追加し、SQLCMD.EXEのパスが含まれていることを確認してください。 –