Дата последнего обновления базы данных SQL Server

есть ли какой-либо сценарий sql, чтобы узнать, когда база данных в SQL server последний раз обновляется?

Я хочу знать последнее обновленное время даты для изменений, сделанных в метаданных базы данных, а не фактических данных внутри таблицы. Особенно когда:

  • любая новая таблица создается / удаляется из базы данных.
  • любой новый столбец добавляется / удаляется из таблицы в базе данных.
  • любые новые представления/хранимые процедуры/функции добавляются / изменяются внутри базы.

2 ответов


посмотреть в sys.объектов должно быть достаточно, попробуйте этот запрос

 select * from sys.objects
order by modify_date desc

это вернет последнюю измененную дату + имя обновленного элемента + описание того, что было обновлено (таблица, хранимая процедура и т. д.)

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