我需要检查通过 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
?