Skapa din första trigger
Du har anlitats av företaget Fresh Fruit Delivery för att skydda deras databas och säkerställa dataintegriteten. Företaget säljer färsk frukt till andra nätbutiker och använder flera tabeller för att hålla koll på lager och lagda beställningar.
En av deras tabeller (Discounts) anger rabattbeloppet som butiker får vid stora beställningar. Vid ett tillfälle raderades flera hundra rader av misstag när en anställd tog bort vissa beställningar.
De behöver en ny trigger på tabellen Discounts för att förhindra DELETE-satser mot tabellen – och det är där du kommer in.
Den här övningen är en del av kursen
Bygga och optimera triggers i SQL Server
Övningsinstruktioner
- Skapa en ny trigger på tabellen
Discounts. - Använd triggern för att förhindra
DELETE-satser.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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.';