Triggere vs. proceduri stocate
Un pas important atunci când preiei administrarea unei baze de date existente este să te familiarizezi cu obiectele care o alcătuiesc.
Aceasta include cunoașterea procedurilor, funcțiilor și triggerelor existente.
În baza de date Fresh Fruit Delivery găsești următoarele obiecte:
Compania folosește o procedură stocată obișnuită,
MonthlyOrders, în scopuri de raportare. Procedura stocată calculează suma comenzilor pentru fiecare produs în fiecare lună.Triggerul
CustomerDiscountHistoryeste utilizat pentru a păstra un istoric al modificărilor din tabelulDiscounts. Triggerul se declanșează la actualizările din tabelulDiscountsși stochează valorile vechi și noi din coloanaDiscountîn tabelulDiscountsHistory.
Acest exercițiu face parte din cursul
Crearea și optimizarea triggerelor în SQL Server
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;
-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;