Kom igångKom igång gratis

Ö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

Visa kurs

Ö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;
Redigera och kör kod