Pemicu memiliki INSERTED
khusus dan DELETED
tabel untuk melacak data "sebelum" dan "setelah". Jadi Anda dapat menggunakan sesuatu seperti IF EXISTS (SELECT * FROM DELETED)
untuk mendeteksi pembaruan. Anda hanya memiliki baris di DELETED
pada pembaruan, tetapi selalu ada baris di INSERTED
.
Cari "disisipkan" di CREATE TRIGGER.
Sunting, 23 Nov 2011
Setelah komentar, jawaban ini hanya untuk INSERTED
dan UPDATED
pemicu.
Jelas, pemicu DELETE tidak boleh memiliki "selalu baris di INSERTED
" seperti yang saya katakan di atas