Come posso determinare l'ultima volta che un record è stato modificato in un database SQL Server 2000 specifico?

StackOverflow https://stackoverflow.com/questions/201990

  •  03-07-2019
  •  | 
  •  

Domanda

Ho un'istanza del database di SQL Server 2000 che viene aggiornata raramente. Ho anche una tabella di database che non ha colonne che contengono la data di creazione di ogni riga o la data di modifica.

Esiste un modo per determinare l'ultima volta che è stato eseguito un aggiornamento o un inserimento sul database nel suo insieme, in modo da poter almeno stabilire un limite quando i record specifici nella tabella potrebbero essere cambiati?

Nota: sto cercando informazioni sulle transazioni che si sono già verificate. I trigger potrebbero essere di aiuto nel caso in cui dovessi richiederlo nuovamente in futuro, ma non risolvono il problema che sto cercando di descrivere.

Se può essere fatto, come posso farlo?

È stato utile?

Soluzione

Il file di registro del database potrebbe contenere alcune informazioni utili alla tua ricerca. AFAIK, il database stesso non memorizza un "ultimo aggiornamento" data.

Altri suggerimenti

A seconda delle dimensioni del database e del numero di tabelle che è possibile mettere in atto un trigger in grado di gestire gli aggiornamenti / o inserimenti e registrarlo su un'altra tabella, registrando potenzialmente il nome della tabella e un timestamp, non è elegante ma potrebbe funzionare. e non richiede alcuna modifica al resto del db.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top