我跑:
select c.column_id, c.Name, ipc.*
from sys.system_internals_partition_columns ipc
join sys.partitions p
on pc.partition_id = p.partition_id
join sys.columns c
on c.column_id = pc.partition_column_id
and c.object_id = p.object_id
where p.object_id = object_id(N'TABLE_NAME')
order by c.column_id;
这是结果:
您能否解释一下为什么 leaf_offset 最后 3 列的值为 -1、-2 和 -3?
Here我找到了一些有关 sys.system_internals_partition_columns 的信息,但还不足以理解。注意:c.Name 没有 NULL 值。
最佳答案
leaf_offset 的负值意味着该列是可变长度列。值 -1 表示第 7 列是第一个可变长度。 -2 表示第 8 列是第二个可变长度列。同样,-3 表示第 9 列是第三个可变长度列。
关于SQL Server : what does leaf_offset column mean in sys. system_internals_partition_columns View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37218108/