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

Mengapa pemicu penyisipan dipanggil ketika tidak ada data untuk dimasukkan?

Karena mereka didokumentasikan melakukannya?

(Penekanan saya )

Mungkin tidak masuk akal, tapi mungkin akan menghabiskan lebih banyak waktu dan upaya pengembangan bagi microsoft untuk membuat jalur kode khusus yang menekan pemicu ketika ternyata tidak ada baris yang terpengaruh.

Ini hanyalah contoh lain di mana Anda perlu merancang pemicu dengan hati-hati untuk menangani inserted dan deleted berpotensi mengandung 0, 1 atau banyak baris.

(Juga, dari sudut pandang relasional, set yang tidak mengandung tupel terkadang masih menarik)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Cara mendapatkan Query Grup SQL Formulir Baris Pertama?

  2. Log SQL Server 2008 tidak akan terpotong

  3. Kembalikan kesalahan pelemparan transaksi bersarang di TSQL

  4. Pernyataan CASE WHEN untuk klausa ORDER BY

  5. Kueri SQL seperti GROUP BY dengan kondisi OR