SQL SERVER Ardı Sıra Tetikleyiciler (After Triggers)

 Burdan konu anlatımını da izleyebilirsiniz...
 Ardı sıra tetikleyiciler (After Triggers) Insert,Update,Delete komutlarından sonra çalışan işlem parçalarıdır. Birden fazla iş yapabilirler.
AFTER İNSERT:
Trigger oluşturacağımız tabloda ekleme işlemi gerçekleşirse tablonun etkilenmesini istediğimiz durumlarda kullanırız. ÖRNEK: tr_insert

Bu triggerimizde Musteri tablosunda her insert işleminden sonra begin-end arasında yazdığımız komutlar çalışacaktır.

ÇALIŞTIRILMASI:

calıs1.png

EKRAN ÇIKTISI:

cikyui

s

TRİGGERIN NERDE OLUŞTUĞUNU GÖREBİLMEK İÇİN:

t                 screenshot_4

Triggermizin üzerinde sağ tık yapıp silebilir veya güncelleyebiliriz.

ilkDeneme triggerimizi oluşturmuş olduk şimdi de after update trigger baklalım…


AFTER UPDATE: 

Bir tabloda güncelleme işlemi gerçekleştirilirse tablonun etkilenmesini istedğimiz durumlarda kullanılır.

ÖRNEK:

Screenshot_3.png Bu triggerimizde her update işlemi gerçekleştiğinde ekrana ‘Bir kayıt güncellendi’ mesajını verecektir.

ÇALIŞTIRILMASI:

screenshot_6

Bu sorguda mno=5 olan kişinin adresini Bakırköy olarak güncelledik.

EKRAN ÇIKTISI:

Screenshot_5.png

screenshot_8        screenshot_7

Böylece 5 numaralı kişinin adresini güncellemiş olduk.


AFTER DELETE:

Bir tabloda silme işlemi gerçekleşirse tablonun etkilenmesiniistedğimiz alanlarda kullanılır.

ÖRNEK:

Screenshot_9.png

KULLANIMI:

Screenshot_11.png –Soyadı soylu olan kişileri siler.

EKRAN ÇIKTISI:

screenshot_12 Yukarıda after insert kısmında ekledğim hatice soylu kişisini silmiş olduk.



Diğer yazımda ise Yerine Tetikleyiciler( INSTEAD OF TRIGGER) anlatacağım…

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s