Kom igångKom igång gratis

Triggers vs. lagrade procedurer

En viktig uppgift när du tar över en befintlig databas är att bekanta dig med de objekt som ingår i den.

Detta innebär bland annat att lära känna befintliga procedurer, funktioner och triggers.

Du hittar följande objekt i databasen Fresh Fruit Delivery:

  • Företaget använder en vanlig lagrad procedur, MonthlyOrders, för rapporteringsändamål. Den lagrade proceduren summerar orderbelopp för varje produkt varje månad.

  • Triggern CustomerDiscountHistory används för att spara en historik över ändringar som sker i tabellen Discounts. Triggern aktiveras när uppdateringar görs i tabellen Discounts och lagrar gamla och nya värden från kolumnen Discount i tabellen DiscountsHistory.

Den här övningen är en del av kursen

Bygga och optimera triggers i SQL Server

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;

-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;
Redigera och kör kod