相关疑难解决方法(0)

SQL Server - 使用MDF和LDF文件位置获取所有数据库

我需要一个T-SQL查询来查看SQL Server 2008中显示的所有数据库的列表

  • 数据库的名称和
  • .mdf.ldf文件的位置.

sql-server sql-server-2008-r2

16
推荐指数
2
解决办法
5万
查看次数

从 sys.database_files 返回数据库名称

有谁知道如何返回数据库名称?我似乎不知道如何sys.database_files加入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
Run Code Online (Sandbox Code Playgroud)

sql sql-server

1
推荐指数
1
解决办法
3724
查看次数

标签 统计

sql-server ×2

sql ×1

sql-server-2008-r2 ×1