Trigger vs. stored procedure
Un compito importante quando prendi in carico un database esistente è familiarizzare con gli oggetti che lo compongono.
Questo include conoscere procedure, funzioni e trigger già presenti.
Nel database Fresh Fruit Delivery trovi i seguenti oggetti:
L'azienda utilizza una stored procedure normale,
MonthlyOrders, per finalità di reporting. La stored procedure somma ogni mese gli importi degli ordini per ciascun prodotto.Il trigger
CustomerDiscountHistoryserve a mantenere lo storico delle modifiche che avvengono nella tabellaDiscounts. Il trigger si attiva quando vengono effettuati UPDATE sulla tabellaDiscountse salva i valori vecchi e nuovi della colonnaDiscountnella tabellaDiscountsHistory.
Questo esercizio fa parte del corso
Creare e ottimizzare i trigger in SQL Server
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;
-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;