如何在多维数据集中查找现有分区名称。
我想在SQL链接服务器中使用循环动态检查分区是否存在。
我不确定您使用的兼容性级别是什么,但是对于1200级或更高级别,可以从用于表格模型的TMSCHEMA_PARTITIONS
链接服务器连接查询OPENQUERY
DMV。 Name
列需要使用双括号进行转义,如下所示。如果模型低于兼容级别1200,我建议使用@vercelli提供的DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS
DMV的其他答案,也可以从链接服务器查询。
SELECT
*
FROM OPENQUERY(LinkedServer,
'SELECT
[Name]
FROM $SYSTEM.TMSCHEMA_PARTITIONS')