¿Cómo puedo determinar la última vez que se modificó un registro en una base de datos específica de Sql Server 2000?

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

  •  03-07-2019
  •  | 
  •  

Pregunta

Tengo una instancia de base de datos de SQL Server 2000 que rara vez se actualiza. También tengo una tabla de base de datos que no tiene columnas que contengan la fecha de creación de cada fila o la fecha de modificación.

¿Hay alguna manera de que pueda determinar la última vez que se realizó una actualización o inserción en la base de datos en su conjunto, de modo que al menos pueda establecer un límite cuando los registros específicos en la tabla pueden haber cambiado?

Nota: Estoy buscando información sobre transacciones que ya han ocurrido. Los desencadenantes pueden ayudar. Deberíamos solicitarlo nuevamente en el futuro, pero no aborda el problema que estoy tratando de describir.

Si se puede hacer, ¿cómo puedo hacerlo?

¿Fue útil?

Solución

El archivo de registro de la base de datos puede tener alguna información que sea útil para su búsqueda. AFAIK, la base de datos en sí no almacena una " última actualización " fecha.

Otros consejos

Dependiendo del tamaño de la base de datos y la cantidad de tablas, podría colocar un activador que manejaría las actualizaciones / o inserciones y registrarlas en otra tabla, posiblemente registrando el nombre de la tabla y una marca de tiempo, no es elegante pero podría funcionar. y no requiere ninguna modificación al resto de la base de datos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top