2016-05-13 8 views
0

私が実行します。SQL Server:sys.system_internals_partition_columnsビューでleaf_offset列の意味は何ですか?

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は、-1を持って-2、なぜ-3最後の3列の値を

enter image description here

あなたは説明していただけますか?

Here私はsys.system_internals_partition_columnsについていくつかの情報を見つけましたが、理解するには十分ではありませんでした。注:c.NameにNULL値はありません。

答えて

0

leaf_offsetの負の値は、列が可変長列であることを意味します。 -1の値は、列7が最初の可変長であることを示します。 -2は列8が2番目の可変長列であることを示します。同様に、-3は列9が3番目の可変長列であることを示します。

関連する問題