【发布时间】:2019-03-27 21:57:36
【问题描述】:
如何在多维数据集中查找现有分区名称。
我想在 SQL 链接服务器中使用循环动态检查分区是否存在。
【问题讨论】:
标签: sql-server tsql ssas ssas-tabular xmla
如何在多维数据集中查找现有分区名称。
我想在 SQL 链接服务器中使用循环动态检查分区是否存在。
【问题讨论】:
标签: sql-server tsql ssas ssas-tabular xmla
我不确定您使用的兼容级别是什么,但对于级别 1200 或更高级别,可以从OPENQUERY 链接服务器连接查询TMSCHEMA_PARTITIONS DMV 以获取表格模型。 Name 列需要使用双括号进行转义,如下所示。如果模型低于兼容级别 1200,我建议使用 @vercelli 为 DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS DMV 提供的其他答案,也可以从链接服务器查询。
SELECT
*
FROM OPENQUERY(LinkedServer,
'SELECT
[Name]
FROM $SYSTEM.TMSCHEMA_PARTITIONS')
【讨论】:
执行这个 MDX 查询:
select distinct
PARTITION_NAME
from
$SYSTEM.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS
创立here
【讨论】: