AS SELECT DISTINCT REPLACE(REPLACE(Files_1.Name, 'DISK-', ''), 'DATABASE-', '') AS DBFile
FROM         dbo.StatementReference AS StatementReference_1 INNER JOIN
                      dbo.Files AS Files_1 ON StatementReference_1.ResourceID = Files_1.FileID
WHERE     (StatementReference_1.ResourceType = 9) AND (Files_1.TypeCode = 8 OR
                      Files_1.TypeCode = 16)
UNION SELECT DISTINCT dbo.SmartResources.BasedOnDataset AS DBFile
FROM         dbo.Programs AS Programs_1 INNER JOIN
                      dbo.StatementReference ON Programs_1.ProgramID = dbo.StatementReference.ResourceID INNER JOIN
                      dbo.SmartResources ON Programs_1.ProgramName = dbo.SmartResources.FileName
WHERE     (dbo.StatementReference.StatementType > 439) AND (dbo.StatementReference.StatementType < 490) 
             AND (dbo.StatementReference.ResourceType = 5) AND (Programs_1.ProgramTypeID = 4)
ORDER BY DBFile
