SQLCMDユーティリティを介して実行されたクエリの終了ステータス(成功/失敗)を確認する必要があります。たとえば、接続しているサーバーにデータベース名がありませんEastWind
。次に、以下のコマンドは次のメッセージで失敗します...
> "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE"
-S ZEPHIR -E -Q "USE WestWind"
Changed database context to 'WestWind'.
> echo %errorlevel%
0
> "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE"
-S ZEPHIR -E -Q "USE EastWind"
Database 'EastWind' does not exist. Make sure that the name is entered correctly
> echo %errorlevel%
0
どちらの場合も戻り値は同じであることがわかります。コマンドが失敗したかどうかを確認するにはどうすればよいSQLCMD
ですか?