|
|
Tetikleyiciler, çeşitli ekleme, silme veya veri değişikliklerinin anında işlenmesini istediğiniz durumlarda kullanılır ve doğrudan kullanıcı tarafından çağrılmayan, belirtilen tablodaki veriler değiştiğinde otomatik olarak devreye giren, bir INSERT, UPDATE veya DELETE deyimine yanıt olarak tetikleyiciyi çağırmak için uyanan özel bir saklı yordam türüdür. Tetikleyicilerin temel faydası, Transact-SQL kodu kullanarak karmaşık işleme mantığı içerebilmeleridir. Sonuç olarak, tetikleyiciler kısıtlamaların tüm işlevselliğini destekleyebilir; ancak, verilen işlevsellik için her zaman en iyi yaklaşım bu değildir. Tetikleyiciler ayrıca bir tablonun veri değişikliklerinden önceki ve sonraki durumunu değerlendirebilir ve farklılıklara göre karşı önlemler alabilir.
Tetikleyiciler otomatik olarak yürütüldüğünden, sql tarafından işletilen tablo anormal bir duruma sahip olduğunda, her türlü öngörülemeyen istisna olacaktır ve karmaşık iş mantığı işlemlerini gerçekleştirmek zordur, bu nedenle tetikleyiciler genellikle büyük ölçekli uygulama sistemlerinde kullanılmaz ve verilerin işlenmesini birleştirmek için saklı yordamlar veya ara yazılımlar kullanılır. |
Önceki makale: sql neden saklı yordamlar kullanılır, avantajları nelerdir?Sonraki makale: sql parametrelerle saklı yordam oluşturma
|