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

die geänderten Werte nach einer Update-Anweisung anzeigen

Das Transaktionsprotokoll enthält die Informationen, obwohl die Dekodierung nicht trivial ist - ich habe einen Blogbeitrag mit einem Beispiel für die Dekodierung einer einfachen Update-Anweisung im Transaktionsprotokoll geschrieben - http://sqlfascination.com/2010/02/21/decoding-a-simple- update-statement-within-the-transaction-log/

Je nach durchgeführtem Update werden die Einträge im Log jedoch deutlich komplexer und es gibt keine Dokumentation, wie man sie entschlüsseln kann. Reverse Engineering ist ziemlich schwierig.

Ich würde niemals empfehlen, diese Technik der Protokollinspektion zum Abrufen von Daten zu verwenden, es lohnt sich nur, sie aus einer internen Lernperspektive / forensischen Perspektive zu betrachten.