SQLサーバーでSQLスクリプトを一括実行する方法は何ですか?
SQL Server内で、SQLスクリプトを一括で実行する方法は以下の通りです。
- SSMSを使ってください。
- SSMSを開いて、目標のデータベースに接続してください。
- データベースを右クリックして、「新しいクエリ」を選択してください。
- 新しく作成したクエリウィンドウに実行する全てのSQL文をコピー&ペーストしてください。
- [日本語]
スクリプトを実行するには、「実行」ボタンをクリックするか、F5キーを押してください。 - SQLCMDユーティリティを使用する:
- コマンドプロンプトまたはPowerShellウィンドウを開いてください。
- 上記のコマンドを入力してください:sqlcmd -S <サーバー名> -d <データベース名> -U <ユーザー名> -P <パスワード> -i <スクリプトファイルのパス>ここで、<サーバー名>はSQL Serverのインスタンス名であり、<データベース名>は実行するデータベースの名称、<ユーザー名>と<パスワード>はデータベースに接続するための資格情報、<スクリプトファイルのパス>はSQLスクリプトが含まれるファイルの完全なパスです。
- エンターキーを押すと、コマンドが実行され、スクリプトが実行されます。
- SSQL Server Integration Services(SSIS)を利用する。
- SQL Serverデータツール(SQL Server Data Tools)を開いてください。
- 新しいSSISプロジェクトを作成してください。
- コントロールフローに”Execute SQL Task”タスクを追加してください。
- SQLスクリプトを実行するためのタスクを設定する場合、直接スクリプトテキストをタスクのSQLステートメント属性に貼り付けるか、スクリプトが含まれているファイルパスを指定します。
- スクリプトを実行するためにSSISプロジェクトを実行します。
どの方法を選んでも、SQLスクリプトを簡単に一括実行することができます。あなたの要求や好みに合った方法を選択してください。