Öva på att skapa triggers
Företaget Fresh Fruit Delivery behöver hjälp med att skapa en ny trigger kallad OrdersUpdatedRows på tabellen Orders.
Den här triggern ska fylla i en historiktabell (OrdersUpdate) där information om uppdaterade rader sparas.
Historiktabeller används ofta i praktiken för att lagra information som har ändrats i originaltabellen. I det här exemplet sparas ändringar i orders i OrdersUpdate, som företaget sedan kan använda för granskningsändamål.
Den här övningen är en del av kursen
Bygga och optimera triggers i SQL Server
Övningsinstruktioner
- Skapa den nya triggern för tabellen
Orders. - Ange att triggern endast ska aktiveras efter
UPDATE-satser.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- Set up a new trigger
___ TRIGGER OrdersUpdatedRows
ON ___
-- The trigger should fire after UPDATE statements
___ UPDATE
-- Add the AS keyword before the trigger body
AS
-- Insert details about the changes to a dedicated table
___ INTO OrdersUpdate(OrderID, OrderDate, ModifyDate)
SELECT OrderID, OrderDate, GETDATE()
FROM inserted;