Začněte nyníZačněte zdarma

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 MonthlyOrders pro účely reportingu. Tato uložená procedura každý měsíc sečte objemy objednávek pro každý produkt.

  • Trigger CustomerDiscountHistory slouží k evidenci změn provedených v tabulce Discounts. Trigger se spustí při každé aktualizaci tabulky Discounts a uloží staré i nové hodnoty ze sloupce Discount do tabulky DiscountsHistory.

Toto cvičení je součástí kurzu

Tvorba a optimalizace triggerů v SQL Serveru

Zobrazit kurz

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;
Upravit a spustit kód