サンプルプログラム概要
・バッチファイルから sqlcmdコマンドを実行する
・QオプションでSQLを指定する
サンプルプログラム
●sample.bat
@echo off
REM サーバー名(コンピューター名)
set dbServer=XXXXX
REM データベース名
set dbName=XXXXX
REM ユーザー名
set userName=XXXXX
REM パスワード
set password=XXXXX
REM SQLの実行
REM ※SQL Server認証の場合
sqlcmd -S %dbServer% -d %dbName% -U %userName% -P %password% -Q "select Id, Name, Birthday, Gender from dbo.employee"
REM ※Windows認証の場合
REM sqlcmd -S %dbServer% -d %dbName% -E -Q "select Id, Name, Birthday, Gender from dbo.employee"
pause
実行結果
Id Name Birthday Gender
----------- -------------------------------------------------- ---------- ------
1 桜木,aaa 19850101 1
2 三井 19850201 1
3 仙道 19850301 1
4 赤城 19750101 1
(4 行処理されました)
続行するには何かキーを押してください . . .
スクリプトファイルを使用してSQLを実行する方法
SQLを直接実行ではなく、スクリプトファイルを使用してSQLを実行する方法は以下の記事を参照。