Sie müssen den Fehlerlevel
festlegen von sqlcmd
, der standardmäßig auf 0 gesetzt ist. Hinweis:Verwechseln Sie den Errorlevel hier nicht mit dem Exit-Code von sqlcmd
das wird beispielsweise an cmd.exe
zurückgegeben als ERRORLEVEL
.
Zum Deaktivieren dieser Meldung für alle sqlcmd
Sitzung verwenden Sie den -m
Befehlszeilenoption:
sqlcmd -m 1 <other options>
Um diese Meldung für einen Codeblock zu deaktivieren, verwenden Sie :setvar
Stapelbefehl:
USE [mydb]
GO
-- Disable message for next USE command
:setvar SQLCMDERRORLEVEL 1
USE [mydb]
GO
-- Reenable
:setvar SQLCMDERRORLEVEL 0
...
So verwenden Sie :setvar
(oder andere SQLCMD-Stapelbefehle) in Management Studio müssen Sie den SQLCMD-Modus für das Abfragefenster aktivieren, in dem Sie sich befinden (Menü "Abfrage / SQLCMD-Modus"). Sie sehen, dass es aktiviert ist, wenn Zeilen, die mit ':' beginnen, einen grauen Hintergrund haben.