Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zatrzymać kontekst zmienionej bazy danych, aby ... wiadomość?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstawianie dużych danych obiektowych do Salesforce.com z SQL Server

  2. Jak uzyskać kolejną wartość sekwencji SQL Server w Entity Framework?

  3. Wykonywanie przechowywanego proc z DotNet trwa bardzo długo, ale w SSMS jest natychmiastowe

  4. Zobacz historię zadań agenta SQL Server za pomocą programu SSMS

  5. Jak zapobiec automatycznemu zamykaniu programu SQL Server LocalDB?