Je eerste trigger maken
Je bent ingehuurd door het bedrijf Fresh Fruit Delivery om hun database te beveiligen en de dataintegriteit te waarborgen. Het bedrijf verkoopt vers fruit aan andere webwinkels en gebruikt verschillende tabellen om de voorraad en geplaatste bestellingen bij te houden.
Een van hun tabellen (Discounts) geeft de korting aan die winkels ontvangen bij grote bestellingen. In het verleden zijn er per ongeluk enkele honderden rijen verwijderd toen een medewerker onbedoeld een aantal orders weghaalde.
Ze hebben een nieuwe trigger nodig op de tabel Discounts om DELETE-instructies op die tabel te voorkomen, en daar kun jij bij helpen.
Deze oefening maakt deel uit van de cursus
Triggers in SQL Server bouwen en optimaliseren
Oefeninstructies
- Maak een nieuwe trigger op de tabel
Discounts. - Gebruik de trigger om
DELETE-instructies te verhinderen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- 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.';