können wir checksum verwenden, um zu überprüfen, dass die Zeile geändert wurde(sql-server)?

Create table Info
(
Personid int,
PersonNo int
)

insert into Info(Personid,PersonNo) values(3,4)

Hier können wir sehen, die Prüfsumme mit dem Wert der jeweiligen Zeile

Select CHECKSUM(Personid ,PersonNo ) from Info

Nun update ich den Wert der PersonNo und überprüfen Sie die Prüfsumme der Zeile

Prüfsumme Wert geändert wurde

also an diesem Auftrag kann ich wissen, dass eine bestimmte Zeile geändert wurde

also meine Frage ist, Ist dieser sicher oder korrekt?

  • Noch einfacher und besser zu bedienen: die ROWVERSION - Datentyp. Wenn Sie eine Spalte, die den Typ, werde es aktualisiert werden für jeden Betrieb und kann folglich verwendet werden, um zu überprüfen, ob eine änderung aufgetreten ist, da die Zeile gelesen wurde.
InformationsquelleAutor Pankaj Kumar | 2014-04-25
Schreibe einen Kommentar