Triggers vs. stored procedures
Een belangrijke taak wanneer je de verantwoordelijkheid krijgt over een bestaande database, is je vertrouwd maken met de objecten waaruit de database bestaat.
Dit houdt in dat je bestaande procedures, functies en triggers leert kennen.
Je vindt de volgende objecten in de Fresh Fruit Delivery-database:
Het bedrijf gebruikt een gewone stored procedure,
MonthlyOrders, voor rapportagedoeleinden. De stored procedure telt elke maand de bestelbedragen per product op.De trigger
CustomerDiscountHistorywordt gebruikt om een historie bij te houden van de wijzigingen in de tabelDiscounts. De trigger wordt geactiveerd wanneer er updates worden uitgevoerd op de tabelDiscounts, en slaat de oude en nieuwe waarden uit de kolomDiscountop in de tabelDiscountsHistory.
Deze oefening maakt deel uit van de cursus
Triggers in SQL Server bouwen en optimaliseren
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;
-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;