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
<Kurs>Trigger in SQL Server erstellen und optimieren</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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 ___;