我跑:
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值。
答案 0 :(得分:1)
leaf_offset的负值表示该列是可变长度列。值-1表示第7列是第一个可变长度。 -2表示第8列是第二个可变长度列。同样,-3表示第9列是第三个可变长度列。