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
SQL Server'da Tetikleyiciler Oluşturma ve Optimize Etme
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;
-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;