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