sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo detener el mensaje de contexto de base de datos cambiado a...

Debe establecer el errorlevel de sqlcmd , cuyo valor predeterminado es 0. Nota:no confunda el nivel de error aquí con el código de salida de sqlcmd que se devuelve a, digamos, cmd.exe como el ERRORLEVEL .

Para deshabilitar este mensaje para todos los sqlcmd sesión, utilice -m opción de línea de comandos:

sqlcmd -m 1 <other options>

Para deshabilitar este mensaje para un bloque de código, use :setvar comando por lotes:

USE [mydb]
GO

-- Disable message for next USE command
:setvar SQLCMDERRORLEVEL 1
USE [mydb]
GO

-- Reenable
:setvar SQLCMDERRORLEVEL 0

...

Para usar el :setvar (u otros comandos por lotes de SQLCMD) en Management Studio, debe habilitar el modo SQLCMD para la ventana de consulta en la que se encuentra (menú "Consulta/Modo SQLCMD"). Verás que está habilitado, cuando las líneas que comienzan con ':' tienen un fondo gris.