1. Nauka
  2. /
  3. Kursy
  4. /
  5. Tworzenie i optymalizacja triggerów w SQL Server

Connected

ćwiczenie

Triggery a kolumny obliczane

Kontynuując analizę bazy danych, natykasz się na dwa interesujące obiekty:

  • Tabela SalesWithPrice zawiera kolumnę, która oblicza TotalAmount jako Quantity * Price. Służy do tego kolumna obliczana, która korzysta z kolumn tej samej tabeli.

  • Trigger SalesCalculateTotalAmount został utworzony na tabeli SalesWithoutPrice. Kolumna Price nie należy do tabeli SalesWithoutPrice, więc nie można użyć kolumny obliczanej do wyznaczenia TotalAmount. Trigger obchodzi to ograniczenie, korzystając z kolumny Price z tabeli Products.

Instrukcje 1/3

undefined XP
    1
    2
    3

Wstaw nowe dane do tabeli SalesWithPrice, a następnie uruchom zapytanie SELECT na tej samej tabeli, aby sprawdzić wynik.