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