İlk tetikleyicini oluşturma
Fresh Fruit Delivery şirketi, veritabanlarını güvence altına almak ve veri bütünlüğünü sağlamak için seni işe aldı. Şirket, taze meyveleri diğer çevrimiçi mağazalara satıyor ve stok ile verilen siparişleri takip etmek için birkaç tablo kullanıyor.
Tablolardan biri (Discounts), mağazaların büyük siparişlerde aldığı indirim tutarını belirtir. Geçmişte bir zamanda, çalışanlarından birinin yanlışlıkla bazı siparişleri silmesi yüzünden birkaç yüz satır silinmiş.
Discounts tablosunda, tabloyla ilgili DELETE ifadelerini engelleyecek yeni bir tetikleyiciye ihtiyaçları var ve burada devreye sen giriyorsun.
Bu egzersiz
SQL Server'da Tetikleyiciler Oluşturma ve Optimize Etme
kursunun bir parçasıdırEgzersiz talimatları
Discountstablosunda yeni bir tetikleyici oluştur.DELETEifadelerini engellemek için bu tetikleyiciyi kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- Create a new trigger that fires when deleting data
___ TRIGGER PreventDiscountsDelete
ON Discounts
-- The trigger should fire instead of DELETE
___ ___ DELETE
AS
PRINT 'You are not allowed to delete data from the Discounts table.';