SQL trigger, veritabanındaki veri değişikliklerini yakalamaya ve belirli bir işlemi tetiklemeye yarayan bir veritabanı objesidir. Trigger'lar belirli bir tablo veya güncelleme, silme veya ekleme işlemlerine atanabilir.
İnsert trigger örneği:
CREATE TRIGGER tr_InsertPerson ON Person AFTER INSERT AS BEGIN SET NOCOUNT ON; PRINT 'Insert trigger fired' END
Update trigger örneği:
CREATE TRIGGER tr_UpdatePerson ON Person AFTER UPDATE AS BEGIN SET NOCOUNT ON; PRINT 'Update trigger fired' END
Delete trigger örneği:
Bu triggerlar, Person tablosundaki veri değişikliklerinden sonra işlenecektir ve yapılan işlemi yansıtan bir mesaj yazdırır.
Last updated 3 years ago
CREATE TRIGGER tr_DeletePerson ON Person AFTER DELETE AS BEGIN SET NOCOUNT ON; PRINT 'Delete trigger fired' END