Triggery a procedury składowane
Kiedy przejmujesz odpowiedzialność za istniejącą bazę danych, jednym z pierwszych kroków jest zapoznanie się z obiektami, z których się składa.
Obejmuje to poznanie istniejących procedur, funkcji i triggerów.
W bazie danych Fresh Fruit Delivery znajdziesz następujące obiekty:
Firma używa zwykłej procedury składowanej
MonthlyOrdersdo celów raportowania. Procedura sumuje wartości zamówień dla każdego produktu w danym miesiącu.Trigger
CustomerDiscountHistorysłuży do przechowywania historii zmian zachodzących w tabeliDiscounts. Trigger jest uruchamiany przy aktualizacjach tabeliDiscountsi zapisuje stare oraz nowe wartości z kolumnyDiscountdo tabeliDiscountsHistory.
To ćwiczenie jest częścią kursu
Tworzenie i optymalizacja triggerów w SQL Server
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;
-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;