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

Periksa Batasan - Subkueri tidak diizinkan dalam konteks ini

SQL Server saat ini tidak mendukung subkueri untuk CHECK KENDALA .

Seperti yang Anda temukan, mungkin ada masalah dengan kendala CHECK melibatkan UDF ketika mencoba untuk menghindari batasan subquery.

Strategi implementasi kendala alternatif adalah prosedur yang dipicu dan prosedur tertanam . Yang pertama lebih disukai karena, sama dengan batasan deklaratif, mereka tidak dapat dielakkan.

Menerapkan strategi prosedural terpicu yang dioptimalkan dengan baik dan menangani masalah konkurensi bukanlah hal sepele tetapi masih bisa dilakukan. Saya sangat merekomendasikan buku Matematika Terapan untuk Profesional Basis Data Oleh Lex de Haan, Toon Koppelaars , bab 11 (contoh kodenya adalah Oracle tetapi dapat dengan mudah di-porting ke SQL Server).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OLTP Dalam Memori:Apa yang baru di SQL Server 2016

  2. Haruskah saya mengindeks bidang bit di SQL Server?

  3. Jumlah minggu dan sebagian minggu antara dua hari dihitung salah

  4. Buat Pekerjaan Agen Server SQL di Azure Data Studio

  5. Cara Mengatur Susunan Kolom di SQL Server (T-SQL)