т.е.
declare .........
select name from sys.databases into #databases
select top 1 @db = name from databases
while @
@rowcount > 0
begin
set @sql = 'use ' + quotename(@db) + '; select FILEPROERTY......'
begin try
exec (@sql)
end try
begin catch
-- smth
end catch
delete from #databases where name = @db
select top 1 @db = name from #databases
END