Does anyone know how the Database Name can be returned? I can't seem to figure out how to join sys.database_files
to sys.databases
.
SELECT
a.NAME as FileName,
FG.name as FileGroup,
a.physical_name as FilePath,
a.type_desc as FileType,
CONVERT(DECIMAL(12,2),ROUND(a.size/128.000,2)) AS [Size],
CONVERT(DECIMAL(12,2),ROUND(FILEPROPERTY(a.name,'SpaceUsed')/128.000,2)) AS [Used] ,
CONVERT(DECIMAL(12,2),ROUND((a.size-FILEPROPERTY(a.name,'SpaceUsed'))/128.000,2)) AS [Free]
FROM
sys.database_files a
LEFT JOIN sys.filegroups FG ON
FG.data_space_id = a.data_space_id