Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como parar o contexto do banco de dados alterado para ... mensagem


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.