2016-07-21 13 views

Antwort

1

Eine Möglichkeit, dies zu tun, ist SQL Change Tracking zu verwenden. Werfen Sie einen Blick auf MSDN SQL Change Tracking

Hier ist ein Auszug, um zu beschreiben, was die Änderungsverfolgung fähig ist;

Welche Zeilen haben sich für eine Benutzertabelle geändert? Es wird nur die Tatsache benötigt, dass sich eine Zeile geändert hat, nicht wie oft sich die Zeile geändert hat oder sich die Werte eines Zwischenelements geändert haben. Die neuesten Daten können direkt von der Tabelle abgerufen werden, die verfolgt wird. Wurde eine Zeile geändert? B Die Tatsache, dass eine Zeile geändert wurde und Informationen über die Änderung müssen verfügbar sein und zu dem Zeitpunkt aufgezeichnet werden, zu dem die Änderung in der gleichen Transaktion vorgenommen wurde.

Um dies auf SQL Server 2014 zu aktivieren, müssen Sie das folgende Snippet ausführen;

ALTER DATABASE AdventureWorks2012 
SET CHANGE_TRACKING = ON 
(CHANGE_RETENTION = 2 DAYS, AUTO_CLEANUP = ON)