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

Datum des Einfügens einer Zeile in die Tabelle

Wenn ich eine Tabelle erstelle, füge ich immer die folgenden zwei Spalten hinzu:

CreatedBy varchar(255) default system_name,
CreatedAt datetime default getdate()

Obwohl dies etwas zusätzlichen Platz beansprucht, habe ich festgestellt, dass sich die Informationen im Laufe der Zeit als sehr, sehr nützlich erweisen.

Deine Frage bezieht sich auf das Protokoll. Die Antwort ist ja". Ob Sie die Informationen erhalten können, hängt jedoch von Ihrem Wiederherstellungsmodus ab. Wenn einfach, dann werden die Aufzeichnungen für die nächste Transaktion überschrieben. Wenn es sich um eine Massensicherung oder eine vollständige Sicherung handelt, befinden sich die Informationen mindestens seit der letzten inkrementellen Sicherung im Protokoll.