1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Tvorba a optimalizace triggerů v SQL Serveru

Connected

Cvičení

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.

Pokyny 1/2

undefined XP
    1
    2
  • Spusť aktualizaci tabulky Discounts (tím se aktivuje trigger CustomerDiscountHistory).
  • Načti všechny řádky z tabulky DiscountsHistory a ověř výsledek.