Tetikleyiciler ve saklı yordamlar
Mevcut bir veritabanının sorumluluğunu aldığında yapman gereken önemli işlerden biri, veritabanını oluşturan nesnelere hâkim olmaktır.
Bu görev; mevcut yordamları, fonksiyonları ve tetikleyicileri tanımayı içerir.
Fresh Fruit Delivery veritabanında şu nesneleri buluyorsun:
Şirket, raporlama amacıyla
MonthlyOrdersadlı normal bir saklı yordam kullanıyor. Bu saklı yordam, her ay her ürün için sipariş tutarlarını toplar.CustomerDiscountHistorytetikleyicisi,Discountstablosunda meydana gelen değişikliklerin geçmişini tutmak için kullanılır. Bu tetikleyici,Discountstablosunda güncelleme yapıldığında çalışır veDiscountsütunundaki eski ve yeni değerleriDiscountsHistorytablosuna kaydeder.
Bu egzersiz, kursun bir parçasıdır
SQL Server'da Tetikleyiciler Oluşturma ve Optimize Etme
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;
-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;