解决方法
您需要设置sqlcmd的
errorlevel,默认值为0.注意:请勿将错误级别与返回的sqlcmd的退出代码混淆,例如cmd.exe作为ERRORLEVEL.
要为所有sqlcmd会话禁用此消息,请使用-m commandline选项:
sqlcmd -m 1 <other options>
要为代码块禁用此消息,请使用:setvar batch命令:
USE [mydb] GO -- Disable message for next USE command :setvar sqlCMDERRORLEVEL 1 USE [mydb] GO -- Reenable :setvar sqlCMDERRORLEVEL 0 ...
要在Management Studio中使用:setvar(或其他sqlCMD批处理命令),您需要为您所在的查询窗口启用sqlCMD模式(菜单“Query / sqlCMD Mode”).当以“:”开头的行具有灰色背景时,您会看到它已启用.