LoslegenKostenlos loslegen

Trigger erstellen üben

Die Firma Fresh Fruit Delivery braucht Hilfe beim Erstellen eines neuen Triggers namens OrdersUpdatedRows auf der Tabelle Orders.

Dieser Trigger ist dafür zuständig, eine Historientabelle (OrdersUpdate) zu befüllen, in der Informationen über die aktualisierten Zeilen gespeichert werden.

Eine Historientabelle wird in der Praxis häufig verwendet, um Informationen zu speichern, die in der Originaltabelle geändert wurden. In diesem Beispiel werden Änderungen an Bestellungen in OrdersUpdate gespeichert, damit das Unternehmen sie für Auditzwecke nutzen kann.

Diese Übung ist Teil des Kurses

Trigger in SQL Server erstellen und optimieren

Kurs anzeigen

Anleitung zur Übung

  • Erstelle den neuen Trigger für die Tabelle Orders.
  • Lege fest, dass der Trigger nur nach UPDATE-Anweisungen ausgelöst wird.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- 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;
Code bearbeiten und ausführen