Triggery vs. uložené procedury
Když přebíráš správu existující databáze, je důležité se nejprve zorientovat ve všech objektech, které ji tvoří.
To zahrnuje i seznámení se s existujícími procedurami, funkcemi a triggery.
V databázi Fresh Fruit Delivery najdeš tyto objekty:
Společnost používá běžnou uloženou proceduru
MonthlyOrderspro účely reportingu. Tato uložená procedura každý měsíc sečte objemy objednávek pro každý produkt.Trigger
CustomerDiscountHistoryslouží k evidenci změn provedených v tabulceDiscounts. Trigger se spustí při každé aktualizaci tabulkyDiscountsa uloží staré i nové hodnoty ze sloupceDiscountdo tabulkyDiscountsHistory.
Toto cvičení je součástí kurzu
Tvorba a optimalizace triggerů v SQL Serveru
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;
-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;