Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да спрете съобщението Променен контекст на базата данни към ...

Трябва да зададете ниво на грешка на 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“). Ще видите, че е активирано, когато редовете, започващи с „:“, имат сив фон.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sql конвертира данни в един ред от множество колони

  2. Кумулативна сума на SQL Server по групи

  3. SQL - Завъртете няколко колони без агрегати

  4. T-SQL:проверка за имейл формат

  5. CTE за получаване на дати между две дати с помощта на SQL Server