Journal von Datensatzänderungen

Frage:
Protokolliert der SQL Server bei der Änderung eines Datensatzes automatisch den Benutzer und die Uhrzeit der Änderung?

Lösung:
Nein. Eine Protokollierung wird nicht automatisch angeboten.

Diese Informationen können aber innerhalb der Tabelle in eigens dafür angelegten Spalten gespeichert und mit einem Trigger aktualisiert werden. Hier ein Beispiel für einen solchen Trigger:
Update tabelle
Set lastchangedate = getdate()
Where schlüssel In (Select schlüssel From inserted)

Vielen Dank für diesen Beitrag an Sebastiano Martina.

/* übernommen aus der Original sqlfaq.de */