WITH LastRestores AS
(
SELECT
DatabaseName = db.name ,
db.create_date ,
db.compatibility_level ,
db.collation_name ,
r.*,
RowNum = ROW_NUMBER() OVER (PARTITION BY db.Name ORDER BY r.[restore_date] DESC)
FROM master.sys.databases db
LEFT OUTER JOIN msdb.dbo.restorehistory r ON r.destination_database_name= db.Name
)
SELECT *
FROM [LastRestores]
WHERE [RowNum] = 1 order by DatabaseName
Result:![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwsGEKxphGJSimAFnV4FqN49sTBYkW8DMv8y6NnYLgj5cwf9bkP3uaFMAwYSq_SY8J_9Pa6L3YmbFQ3ODYUuVu7738nAo9JrF_2bIOhVtiLT7Q2dIbebce8e9VrL3h5eHufQGyCyM7DwCY/s1600/Restored+History.png)
0 Comments