Ce code:
SELECT OBJECT_NAME(OBJECT_ID) AS DatabaseName, last_user_update,*
FROM sys.dm_db_index_usage_stats
WHERE database_id = DB_ID('AdventureWorks')
AND OBJECT_ID=OBJECT_ID('test')
fonctionne très bien, mais si vous regardez la table source: sys.dm_db_index_usage_stats vous vous rendrez compte que la table doivent être indexés afin qu'ils apparaissent ici . Vous pensez peut-être que toutes les tables sont indexées, nous prenons des instantanés pour l'entreposage de données et il n'est pas nécessaire d'indexer ces tables, mais nous aimons montrer aux gens quand ils ont été mis à jour pour la dernière fois.
Alors qu'il apparaît que si vous créez une table en SQL sans index et que vous la mettez à jour/ajoutez des données, sys.dm_db_index_usage_stats est mis à jour. Nous mettons à jour nos tables avec SSIS et il n'y a aucune entrée pour nos tables dans sys.dm_db_index_usage_stats.
Je ne trouve pas que cette question soit un doublon, car celui-ci veut la date de la dernière modification. – seFausto