我有一个从sys.master_files
. 数据集看起来像这样:
database_id filename physical_name data_space_id
----------- ---------------- ------------- -------------
6 PRIMARY_06 some location 1
6 primary_09 some location 1
21 PRIMARY_01 some location 1
26 PRIMARY_01 some location 1
52 PRIMARY_01 some location 1
75 PRIMARY_01 some location 1
我想加入 FILEGROUP 名称到这个数据集。它应该只是加入database_id
and 的问题data_space_id
,但我似乎无法找到类似于sys.master_files
文件组/数据空间的功能或系统视图。
蛮力方法是使用创建此列表作为临时查找sp_MSForEachDB
,但我想知道是否有更好的方法。
对不起。恐怕不行。您必须在每个数据库中查询 sys.filegroups 和/或 sys.data_spaces。