Дата последнего обновления базы данных 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