Возвращаемое значение SQLCMD

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

14
задан SteveC 1 May 2012 в 14:52
поделиться