Você precisa definir o errorlevel de
sqlcmd
, cujo padrão é 0. Observação:não confunda o errorlevel aqui com o código de saída de sqlcmd
que é retornado para, digamos, cmd.exe
como o ERRORLEVEL
. Para desabilitar esta mensagem para todos os arquivos
sqlcmd
sessão, use o -m
opção de linha de comando:sqlcmd -m 1 <other options>
Para desabilitar esta mensagem para um bloco de código, use o
:setvar
comando em lote:USE [mydb]
GO
-- Disable message for next USE command
:setvar SQLCMDERRORLEVEL 1
USE [mydb]
GO
-- Reenable
:setvar SQLCMDERRORLEVEL 0
...
Para usar o
:setvar
(ou outros comandos em lote SQLCMD) no Management Studio, você precisa habilitar o modo SQLCMD para a janela de consulta em que está (menu "Consulta / Modo SQLCMD"). Você verá que está habilitado, quando as linhas que começam com ':' têm um fundo cinza.