Última actualización de la database de SQL Server

¿Hay alguna secuencia de commands SQL para averiguar cuándo se actualizó por última vez la database en el server SQL?

Quiero saber la date de la última date de actualización para los cambios realizados en los metadatos de la database en lugar de los datos reales dentro de la tabla. Particularmente cuando:

  • Cualquier tabla nueva se crea / elimina de la database.
  • Cualquier nueva columna se agrega / elimina de la tabla en la Base de datos.
  • Cualquier vista nueva / Procedimientos almacenados / Funciones se agregan / alteran dentro de la Base de datos.

Mira en sys.objects debería ser suficiente, testing esta consulta

select * from sys.objects order by modify_date desc 

Esto devolverá la última date de la date de modificación + nombre del elemento actualizado + descripción de lo que se actualizó (tabla, procedimiento almacenado, etc.)

 SELECT TOP 1 name, modify_date, type_desc FROM sys.objects ORDER BY modify_date DESC