È 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.