Encontrei esta consulta linda online (não consigo lembrar a quem agradecer por ela) e tentei modificá-la para que backup_finish_date sem valor não fosse gerado como NULL, mas não consegui descobrir. A consulta faz exatamente o que eu gostaria de fazer (e aprender a fazer sozinho) com a única exceção da saída NULL. Eu também gostaria de formatá-la em dd-mm-aaaa hh:mm
SELECT name ,
recovery_model_desc as 'Recovery Model' ,
state_desc as 'State',
d AS 'Last Full Backup' ,
i AS 'Last Differential Backup' ,
l AS 'Last log Backup'
FROM ( SELECT db.name ,
db.state_desc ,
db.recovery_model_desc ,
type ,
backup_finish_date
FROM master.sys.databases db
LEFT OUTER JOIN msdb.dbo.backupset a ON a.database_name = db.name
) AS Sourcetable
PIVOT
( MAX(backup_finish_date) FOR type IN ( D, I, L ) ) AS MostRecentBackup
WHERE (name NOT IN ('master','msdb','model','tempdb'))
provavelmente
Dadas as informações e descrições limitadas, imagino que seja isso que você está procurando: