Các trình kích hoạt có INSERTED
đặc biệt và DELETED
bảng để theo dõi dữ liệu "trước" và "sau". Vì vậy, bạn có thể sử dụng một cái gì đó như IF EXISTS (SELECT * FROM DELETED)
để phát hiện một bản cập nhật. Bạn chỉ có các hàng trong DELETED
khi cập nhật, nhưng luôn có các hàng trong INSERTED
.
Tìm kiếm "được chèn" trong CREATE TRIGGER.
Chỉnh sửa, ngày 23 tháng 11 năm 2011
Sau khi nhận xét, câu trả lời này chỉ dành cho INSERTED
và UPDATED
trình kích hoạt.
Rõ ràng, trình kích hoạt DELETE không thể có "luôn luôn các hàng trong INSERTED
"như tôi đã nói ở trên