Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana menghentikan konteks basis data yang diubah menjadi ... pesan

Anda perlu menyetel tingkat kesalahan dari sqlcmd , yang default ke 0. Catatan:jangan bingung tingkat kesalahan di sini dengan kode keluar sqlcmd yang dikembalikan ke, katakanlah, cmd.exe sebagai ERRORLEVEL .

Untuk menonaktifkan pesan ini untuk semua sqlcmd sesi, gunakan -m opsi baris perintah:

sqlcmd -m 1 <other options>

Untuk menonaktifkan pesan ini untuk blok kode, gunakan :setvar perintah batch:

USE [mydb]
GO

-- Disable message for next USE command
:setvar SQLCMDERRORLEVEL 1
USE [mydb]
GO

-- Reenable
:setvar SQLCMDERRORLEVEL 0

...

Untuk menggunakan :setvar (atau perintah kumpulan SQLCMD lainnya) di Management Studio, Anda harus mengaktifkan mode SQLCMD untuk jendela kueri tempat Anda berada (menu "Mode Kueri / SQLCMD"). Anda akan melihat bahwa ini diaktifkan, ketika baris yang dimulai dengan ':' memiliki latar belakang abu-abu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Desain basis data untuk pengaturan pengguna

  2. Bisakah saya menyimpan 'Objek' di database SQL Server?

  3. newid() di dalam fungsi server sql

  4. Izin Cadangan

  5. cara menggunakan openrowset untuk menjalankan prosedur tersimpan dengan parameter