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

Cara Mengaktifkan semua Batasan Pemeriksaan di Database SQL Server - Tutorial SQL Server / TSQL Bagian 88

Skenario:

Anda bekerja sebagai pengembang SQL Server atau pengembang ETL, Anda menonaktifkan semua Batasan Periksa di Database SQL Server sebelum memuat data. Anda perlu menyediakan skrip yang harus dapat menghasilkan skrip Check Constraint yang diaktifkan untuk semua Check Constraints yang dinonaktifkan di Database SQL Server.

Solusi:

Kita dapat menggunakan objek sistem untuk menghasilkan skrip Check Constraints yang aktif. Kueri di bawah ini dapat digunakan untuk membuat skrip untuk Mengaktifkan Batasan Pemeriksaan, Jika Anda tidak ingin mengaktifkan semua Batasan Pemeriksaan, Anda dapat memfilter lebih lanjut objek di klausa where.
 --Generate Script to Enable All Check Constraint in SQL Server Database
 Select DB_Name() AS DBName,
 Schema_Name(Schema_id) AS TableSchema,
 Object_name(parent_object_id) as TableName,
  definition,
  'Alter Table [' + Schema_Name(Schema_id) 
    + '].[' + Object_name(parent_object_id) 
    + ']' + ' CHECK  CONSTRAINT ' 
    + '[' + NAME + ']' AS EnableCheckConstraint
 From sys.check_constraints
 where is_disabled=1
 
 
Cara membuat Aktifkan semua Skrip Batasan Pemeriksaan di Database SQL Server
 Salin hasil dari kolom EnableCheckConstraint, tempel di SSMS dan jalankan.

Alter Table [dbo].[Customer22] CHECK  CONSTRAINT [CK__Customer2__FName__6C190EBB]
Alter Table [dbo].[Employee] CHECK  CONSTRAINT [CK__Employee__FName__7A672E12]
 
 
Video Demo : How to generate Scripts to enable all Check Constraints
in SQL Server Database



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan Data melalui Fungsi Bernilai Tabel di SQL Server

  2. Kesalahan SQL Server pada perintah pembaruan - Kesalahan parah terjadi pada perintah saat ini

  3. PHP, ORM, MSSQL dan Unicode, apakah mungkin untuk membuat ini bekerja bersama?

  4. Jalankan sp_msforeachdb dalam aplikasi Java

  5. Dapatkan Baris yang Diperbarui