-
1.
0Trigger tetikleyici anldıbına gelir programlarımızda belirli bir işlem gerçekleştiğinde programımızı tetiklemeye yarar veya tablolar arası veri bütünlüğünü korumak için kullanılırlar. Aslında triggerlar bir store proceduredür fakat farkı kendiliğinden çalışmasıdır.
-
2.
0Triggerlarda ya hep ya hiç mantığı vardır yani program zorlukla karşı karşıya kaldıgında bütün işlem geri döner. Örneğin atmden para çekiyorsunuz parayı aldığınızda sizin hesabınızdan para düşülmemişse işlemin yarısında elektrik kesilmişşe vb. Olaylarda yapılan bütün işlemler iptal olur geri döner (transaction konusunda ayrıntılı anlatcağım)Bu işlemi rollback transaction ifadesi ile gerçekleştirir trigger tanımlamamız içinde transaction blogu olması gerekir.
Rollback transaction ifadesini minimum düzeyde kullanmamız önerilir çünkü büyük veritabanlarında bu işlemlerin yapılması çok büyük yük oluşturur buda performasın düşmesine sebep olur. Triggerlarla silme, güncelleme, ekleme işlemlerini yapabiliriz. Yani bir tabloda birden fazla trigger tanımlayabiliriz. -
3.
0Tabloyu seçip all tasks/manage triggers diyerek bize aşağıdaki gibi hazır bir şablon oluşturur.
Bu şablonu kendi triggerımıza göre tasarlayacağız. Triggerımıza bir isim veriyoruz daha sonra for insert, delete,update işlemlerinden birini seçiyoruz(trigger seçtiğimiz işlem gerçekleştiğinde devreye girecek)
Delete triggerı :
Bu trigger tablodan silme işlemlerinde tetiklenir ve silinen verinin bir kopyasını deleted tablosunda saklar bunu -
4.
0Create trigger silis
on veritabani for delete
as
if(select count(*) from deleted)>0
begin
raiserror(‘ Oops Bu tablodan veri silemezsiniz !!’,16,1)
Rollback transaction
Return
End -
5.
0Create trigger guncelle
On satis
For update as
if update(numara)
Begin
Begin transaction
Raiserror(‘Güncelleme yapılamaz’,10,1)
Rollback transaction
Return -
6.
0bu ne lan , tanım var , özet yok ne gibim iş lan bu , tetikleyecem seni zütten az kaldı
-
7.
0in flames in allahsız şarkısı lan bu.şekil şekil şeyler yazmayın.
-
8.
0@7 ccc in flames we trust ccc
-
9.
0in flames üyelerinin bir diğer isveçli metal grubu soilwork'ün gitaristini benzettiği albüme sahip enfes bir şarkı aynı şekilde soilwork üyeleri de kendi rejection role adlı kliplerinde jesper strömbladı benzetmişlerdir
-
10.
+1güzel şarkıdır,
in flames giber -
11.
0Sayı sistemleri ile programlamada ömrümü çürüten terim
edit:bilgisayar mühendisliği dersinde -
12.
+1
-
13.
0feministlere denir.
-
14.
0Tetikleyiciler etkin.
Manipüle edilmeye hazırlar. -
15.
0Güzel şarkı