ÎncepețiÎncepe gratuit

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 CustomerDiscountHistory este utilizat pentru a păstra un istoric al modificărilor din tabelul Discounts. Triggerul se declanșează la actualizările din tabelul Discounts și stochează valorile vechi și noi din coloana Discount în tabelul DiscountsHistory.

Acest exercițiu face parte din cursul

Crearea și optimizarea triggerelor în SQL Server

Vezi cursul

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;
Editează și rulează codul