Мне нужно проверить статус выхода (успех/сбой) запроса, запускаемого через утилиту 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
?