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

Connected

Cvičení

Triggery vs. vypočítané sloupce

Při dalším prozkoumávání databáze narazíš na dva zajímavé objekty:

  • Tabulka SalesWithPrice obsahuje sloupec, který vypočítává TotalAmount jako Quantity * Price. K tomu slouží vypočítaný sloupec, který pro výpočet používá sloupce ze stejné tabulky.

  • Trigger SalesCalculateTotalAmount byl vytvořen na tabulce SalesWithoutPrice. Sloupec Price není součástí tabulky SalesWithoutPrice, takže vypočítaný sloupec nelze použít pro TotalAmount. Trigger toto omezení obchází tím, že využívá sloupec Price z tabulky Products.

Pokyny 1/3

undefined XP
    1
    2
    3

Vlož nová data do tabulky SalesWithPrice a pak spusť SELECT nad stejnou tabulkou, abys ověřil/a výsledek.