Musisz ustawić poziom błędu
z sqlcmd
, który domyślnie wynosi 0. Uwaga:nie myl tutaj poziomu błędu z kodem wyjścia sqlcmd
który jest zwracany do, powiedzmy, cmd.exe
jako ERRORLEVEL
.
Aby wyłączyć tę wiadomość dla wszystkich sqlcmd
sesji, użyj -m
opcja wiersza poleceń:
sqlcmd -m 1 <other options>
Aby wyłączyć tę wiadomość dla bloku kodu, użyj :setvar
polecenie wsadowe:
USE [mydb]
GO
-- Disable message for next USE command
:setvar SQLCMDERRORLEVEL 1
USE [mydb]
GO
-- Reenable
:setvar SQLCMDERRORLEVEL 0
...
Aby użyć :setvar
(lub inne polecenia wsadowe SQLCMD) w Management Studio, musisz włączyć tryb SQLCMD dla okna zapytania, w którym się znajdujesz (menu "Query / SQLCMD Mode"). Zobaczysz, że jest włączony, gdy linie zaczynające się od ':' mają szare tło.