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

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 contienen la fecha creada o la fecha de modificación de cada fila.

¿Hay alguna manera de que pueda determinar la última vez que se realizó una actualización o una inserción en la base de datos como un todo, de modo que al menos puedo poner 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 ayudarnos si lo vuelvo a requerir en el futuro, pero no resuelven el problema que intento describir.

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

0

2 Respuestas

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

1
agregado

Dependiendo del tamaño de la base de datos y el número de tablas, podría colocar un desencadenante que manejaría las actualizaciones o inserciones y lo registraría en otra tabla, lo que podría registrar 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 db.

0
agregado