Kom igångKom igång gratis

Spåra ändringar i rader

Företaget Fresh Fruit Delivery behöver spåra ändringar som görs i tabellen Customers.

Du ska skapa en ny trigger som täcker alla satser som ändrar rader i tabellen.

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

Bygga och optimera triggers i SQL Server

Visa kurs

Övningsinstruktioner

  • Skapa en ny trigger med namnet CopyCustomersToHistory.
  • Koppla triggern till tabellen Customers.
  • Aktivera triggern när rader läggs till eller ändras.
  • Hämta informationen från den speciella tabellen inserted.

Interaktiv övning med praktiskt arbete

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

-- Create a trigger to keep row history
CREATE TRIGGER ___
ON ___
-- Fire the trigger for new and updated rows
AFTER ___, UPDATE
AS
	INSERT INTO CustomersHistory (CustomerID, Customer, ContractID, ContractDate, Address, PhoneNo, Email, ChangeDate)
	SELECT CustomerID, Customer, ContractID, ContractDate, Address, PhoneNo, Email, GETDATE()
    -- Get info from the special table that keeps new rows
    FROM ___;
Redigera och kör kod