Aan de slagGa gratis aan de slag

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

Cursus bekijken

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.';
Code bewerken en uitvoeren