Professional Documents
Culture Documents
com/questions/33703/how-to-query-last-restore-date-in-
sql-server/64681#64681
with last_restores as
(
select
database_name = [d].[name] ,
[d].[create_date] ,
[d].[compatibility_level] ,
[d].[collation_name] ,
r.*,
row_num = row_number() over (partition by d.name order by r.[restore_date]
desc)
from master.sys.databases d
left outer join msdb.dbo.[restorehistory] r on r.[destination_database_name] =
d.name
)
select *
from [last_restores]
where [row_num] = 1
order by restore_date desc
-- https://www.mssqltips.com/sqlservertip/1724/when-was-the-last-time-your-sql-
server-database-was-restored/