MS SQL Veri Tabanı

SQL Trigger Nedir?

Yazar İlayda

Trigger (tetikleyici)  ilişkisel veri tabanı yönetim sistemlerinde, bir tabloda belirli olaylar meydana geldiğinde veya gelmeden önce otomatik olarak çalışmasını sağlayan koddur. Bir tabloda R-U-D* (ekleme, güncelleme -silme işlemlerinden biri gerçekleştiğinde veya gerçekleşmeden önce, aynı tabloda veya başka bir tabloda belirli işlemlerin yapılmasını istediğimizde, trigger yapısını kullanırız.
*
R-> Insert
U-> Update
D-> Delete

Mesela bir tabloya kayıt eklediğimizde, başka bir tablodan onunla ilgili bir kaydın eklenmesi için kullanabiliriz. Yada bir tabloya güncelleme yaptığımızda başka bir tabloya da onunla ilgili olan bilgileri güncellemek için kullanabiliriz.

AFTER : sql sorgusu başarıyla gerçekleştikten sonra trigger çalışacaktır.
INSTEAD OF : Trigger da bahsi geçen olay sorgusu gerçekleşeceği sırada o işlem yerine gerçekleşir.

 

Yorum Yap