Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment arrêter le message Changed database context to ...

Vous devez définir le niveau d'erreur de sqlcmd , dont la valeur par défaut est 0. Remarque :ne confondez pas ici le niveau d'erreur avec le code de sortie de sqlcmd qui est renvoyé, par exemple, à cmd.exe comme ERRORLEVEL .

Pour désactiver ce message pour tout un sqlcmd session, utilisez le -m option de ligne de commande :

sqlcmd -m 1 <other options>

Pour désactiver ce message pour un bloc de code, utilisez le :setvar commande batch :

USE [mydb]
GO

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

-- Reenable
:setvar SQLCMDERRORLEVEL 0

...

Pour utiliser le :setvar (ou d'autres commandes batch SQLCMD) dans Management Studio, vous devez activer le mode SQLCMD pour la fenêtre de requête dans laquelle vous vous trouvez (menu "Requête / Mode SQLCMD"). Vous verrez qu'il est activé, lorsque les lignes commençant par ':' ont un fond gris.