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
Ö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 ___;