在sys.filegroups中,我看到了所有文件组(数据库的main和filestram9 ),特别是这个查询给出了文件组的名称:
select name from sys.filegroups where type = 'FD'我希望获得该文件组的文件名,对于一个filestream文件组,文件名是存储filestream数据的磁盘上的物理路径,通过选择数据库属性,然后导航到File部分,可以从management看到它。
发布于 2017-11-15 13:49:16
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]https://stackoverflow.com/questions/47309051
复制相似问题