在sys.filegroups中,我看到了所有文件组(我的数据库的main和filestram9,特别是这个查询给了我文件组的名称:
select name from sys.filegroups where type = 'FD'
我想获取该文件组的文件名,对于文件流文件组,文件名是光盘上存储文件流数据的物理路径,通过选择数据库属性然后导航到文件,可以从管理工作室看到它。部分。
答案 0 :(得分:2)
follolwing查询应该为您提供您正在寻找的值
DECLARE @full_path VARCHAR(1000)
SET @full_path =
(SELECT physical_name
FROM sys.master_files
WHERE name =
(SELECT name
FROM sys.filegroups
WHERE type = 'FD'))
SELECT LEFT(@full_path,LEN(@full_path) -
charindex('\',reverse(@full_path),1) + 1) [FileStreamPath]