Apa perbedaan antara FOR
dan AFTER
pemicu?
sql
sql-server-2005
triggers
sqlchild.dll
sumber
sumber
Jawaban:
Tidak ada bedanya, mereka melakukan hal yang sama.
Sama dengan
Sebuah
INSTEAD OF
pemicu berbeda, dan kebakaran sebelum dan bukannya insert dan dapat digunakan pada pandangan, untuk memasukkan nilai-nilai yang sesuai ke tabel yang mendasari.sumber
@ Ben benar sekali.
Berikut adalah artikel MSDN Menjelajahi Pemicu SQL Server
Paragraf dari artikel:
sumber
SETELAH menentukan bahwa pemicu DML diaktifkan hanya ketika semua operasi yang ditentukan dalam pernyataan SQL pemicu telah berhasil dijalankan. Semua tindakan kaskade referensial dan pemeriksaan batasan juga harus berhasil sebelum pemicu ini diaktifkan. SETELAH adalah default ketika FOR adalah satu-satunya kata kunci yang ditentukan.
Pemicu AFTER tidak dapat ditentukan pada tampilan.
INSTEAD OF Menentukan bahwa pemicu DML dijalankan sebagai ganti pemicu pernyataan SQL, oleh karena itu, menimpa tindakan dari pernyataan pemicu. INSTEAD OF tidak dapat ditentukan untuk DDL atau pemicu logon.
https://docs.microsoft.com/en-us/sql/t-sql/statements/create-trigger-transact-sql
sumber