LoslegenKostenlos loslegen

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

Kurs anzeigen

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