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.