LoslegenKostenlos starten

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>
Kurs ansehen

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