Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie verfolgen Sie die Zeit replizierter Zeilen für Abonnenten in SQL Server 2005?

Ich hatte vor ein paar Wochen genau dieses Problem, als ich versuchte, Datensätze zu finden, die sich kürzlich geändert haben.

Erstellen Sie eine neue Spalte und setzen Sie den Datentyp auf TIMESTAMP. SS2005 aktualisiert diesen Typ automatisch, wenn die Zeile aktualisiert wird. Das einzige Problem ist, dass dieser „Zeitstempel“ überhaupt nichts mit einem Datum oder einer Uhrzeit zu tun hat, sondern nur eine Zahl ist, die die letzte erfolgreiche Aktualisierung dieser Zeile widerspiegelt (jede Aktualisierung, nicht nur durch Replikation). Wenn das alles ist, was Sie brauchen, dann sollte es Ihnen gut gehen.

Wenn Sie die letzte Replikation benötigen aktualisieren, könnten die Dinge etwas knifflig werden, und Sie müssen sich mit Triggern und gespeicherten Prozessen die Hände schmutzig machen.

http://www.sqlteam.com/article/timestamps-vs -datetime-data-types

Hoffe das hilft~