単一のコマンドで複数の SQL ファイルを実行する
SQL Server データベースを管理する場合、多くの場合、複数の外部 SQL ファイルからの変更を適用する必要があります。 。各ファイルを個別に実行することも可能ですが、このプロセスは退屈で時間がかかる可能性があります。この記事では、単一のコマンドでディレクトリ内のすべての SQL ファイルを実行する効率的なソリューションを紹介します。
ステップ 1: バッチ ファイル (.BAT) を作成する
次の内容のテキスト ファイル (.txt):
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -i"%%G" pause
「servername」と「databaseName」を次のように置き換えます。データベースに適切な値を入力します。
ステップ 2: バッチ ファイルとして保存
テキスト ファイルを「.bat」拡張子が付いたバッチ ファイルとして保存します。たとえば、「run_sql.bat」という名前を付けます。
ステップ 3: バッチ ファイルを実行する
バッチ ファイルを、実行する SQL ファイルを含むディレクトリに配置します。実行する。バッチ ファイルをダブルクリックして実行します。
追加オプション:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -U username -P password -i"%%G"
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -b -i"%%G"
結論:
このバッチ ファイルは、複数の SQL ファイルの一度の実行を簡素化します。適切なデータベース パラメーターと処理オプションを指定することで、データベースを簡単に効率的に更新または変更できます。
以上が1 つのコマンドで複数の SQL ファイルを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。