[英]Get all partitioned tables
I am trying to find all partitioned tables in my DB's, this is the query I've tried我试图在我的数据库中找到所有分区表,这是我试过的查询
SELECT distinct t.name , p.partition_number
FROM sys.partitions p
INNER JOIN sys.tables t
on p.object_id = t.object_id
but it does not show all the partitioned tables但它不显示所有分区表
This simple query will return more than one row per table, if more than one index is partitioned.如果对多个索引进行分区,这个简单的查询将为每个表返回多行。
SELECT OBJECT_NAME(i.object_id), * FROM sys.partition_schemes ps
JOIN sys.indexes i ON i.data_space_id = ps.data_space_id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.