Ver Mensaje Individual
  #10  
Antiguo 25-03-2012
Parsec Parsec is offline
Miembro
 
Registrado: abr 2006
Posts: 143
Reputación: 19
Parsec Va por buen camino
Ya lo tengo!!! A continuación detallo los pasos por si a alguien le puede interesar:

1º Como en SQLServer se pueden tener muchas BBDD, lo primero es averiguar el 'database_id', esto es el identificador de la BBDD donde vamos a realizar la búsqueda, hay que hacer el siguiente query y ejecutarlo
Cita:
Select * FROM sys.database
2º Averiguar las tablas modificadas obteniendo el número del objeto 'object_id', hay que hacer el siguiente query y ejecutarlo
Cita:
Select * FROM sys.dm_db_index_usage_stats WHERE database_id= identificador del select anterior ORDER BY last_user_update DESC
3º Por último obtener los nombres de las tablas afectadas por la modificación, hay que hacer el siguiente query y ejecutarlo tantas veces como tablas hayamos detectado en la consulta anterior
Cita:
Select * FROM sys.objects WHERE object.id= identificador obtenido en el segundo select.
Se puede hacer una consulta conjunta de los 3 pasos pero lo dejo así por claridad.

Saludos a tod@s
Responder Con Cita