È necessario impostare il errorlevel
di sqlcmd , il cui valore predefinito è 0. Nota:non confondere il livello di errore qui con il codice di uscita di sqlcmd che viene restituito, diciamo, a cmd.exe come ERRORLEVEL .
Per disabilitare questo messaggio per tutto un sqlcmd sessione, usa il -m opzione della riga di comando:
sqlcmd -m 1 <other options>
Per disabilitare questo messaggio per un blocco di codice, usa :setvar comando batch:
USE [mydb]
GO
-- Disable message for next USE command
:setvar SQLCMDERRORLEVEL 1
USE [mydb]
GO
-- Reenable
:setvar SQLCMDERRORLEVEL 0
...
Per usare il :setvar (o altri comandi batch SQLCMD) in Management Studio, è necessario abilitare la modalità SQLCMD per la finestra della query in cui ci si trova (menu "Query / Modalità SQLCMD"). Vedrai che è abilitato, quando le righe che iniziano con ':' hanno uno sfondo grigio.