Можно ли сделать это, используя только T-SQL?Какой запрос вы бы написали для системных таблиц?
Используйте поле restore_date в таблице восстановления истории в базе данных msdb.
MSDN - история восстановления
SELECT MAX(restore_date) FROM msdb.dbo.restorehistory WHERE destination_database_name = 'SomeDB'