Eine Historie von Zeilenänderungen führen
Die Firma Fresh Fruit Delivery muss Änderungen an der Tabelle Customers nachverfolgen.
Deine Aufgabe ist es, einen neuen Trigger zu erstellen, der alle Anweisungen abdeckt, die Zeilen in der Tabelle verändern.
Diese Übung ist Teil des Kurses
Trigger in SQL Server erstellen und optimieren
Anleitung zur Übung
- Erstelle einen neuen Trigger namens
CopyCustomersToHistory. - Verknüpfe den Trigger mit der Tabelle
Customers. - Löse den Trigger aus, wenn Zeilen hinzugefügt oder geändert werden.
- Hole die Informationen aus der speziellen Tabelle
inserted.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- 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 ___;