SQLServerでコマンドプロンプトからSQLを実行する
SQLServerでは、コマンドラインでSQLを実行するユーティリティが存在する。
SQLServer認証でログイン実行
1 2 3 4 | C:\work>sqlcmd -S localhost -U sa -P 1234 1> use master 2> select name, file from sysdatabases 3> go |
S:ログインするSQLサーバーのホスト名
U:ログインユーザID
P:ユーザーのパスワード
ファイルを指定してログイン実行(SQLServer認証)
1 | C:\work>sqlcmd -S localhost -U sa -P 1234 -i query.sql |
1 2 | USE dbname EXEC sp_cmd_process 'parameter1', 'parameter2' |
i:実行するコマンドを記述したファイル
Windows認証でログイン実行(ファイル指定)
1 | C:\work>sqlcmd -S localhost -E -i query.sql |
E:現在のWindows認証モードでログイン