web-dev-qa-db-fra.com

Dernière mise à jour de la date de la base de données SQL Server

Existe-t-il un script SQL pour savoir quand la base de données du serveur SQL a été mise à jour pour la dernière fois?

Je veux connaître la dernière date mise à jour pour les modifications apportées aux métadonnées de la base de données plutôt qu'aux données réelles à l'intérieur du tableau. Surtout quand:

  • Toute nouvelle table est créée/supprimée de la base de données.
  • Toute nouvelle colonne est ajoutée/supprimée de la table dans la base de données.
  • Toutes les nouvelles vues/procédures stockées/fonctions sont ajoutées/modifiées dans la base de données.
10
Nagendra Baliga

Regardez dans sys.objects devrait suffire, essayez cette requête

 select * from sys.objects
order by modify_date desc
25

Cela renverra la date et l'heure de la dernière modification + le nom de l'élément mis à jour + la description de ce qui a été mis à jour (table, procédure stockée, etc.)

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