【发布时间】:2011-03-24 11:54:20
【问题描述】:
我需要检查通过 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 中的命令是否失败?
【问题讨论】:
标签: sql-server windows sqlcmd