Трябва да зададете ниво на грешка
на sqlcmd
, което по подразбиране е 0. Забележка:не бъркайте нивото на грешка тук с изходния код на sqlcmd
който се връща, да речем, cmd.exe
като ERRORLEVEL
.
За да деактивирате това съобщение за целия sqlcmd
сесия, използвайте -m
опция на командния ред:
sqlcmd -m 1 <other options>
За да деактивирате това съобщение за блок от код, използвайте :setvar
пакетна команда:
USE [mydb]
GO
-- Disable message for next USE command
:setvar SQLCMDERRORLEVEL 1
USE [mydb]
GO
-- Reenable
:setvar SQLCMDERRORLEVEL 0
...
За да използвате :setvar
(или други пакетни команди на SQLCMD) в Management Studio, трябва да активирате режима SQLCMD за прозореца на заявката, в който се намирате (меню „Режим на заявка / SQLCMD“). Ще видите, че е активирано, когато редовете, започващи с „:“, имат сив фон.