SQL Server如何压缩NULL位数据类型?

时间:2011-02-23 15:39:52

标签: sql-server bit

  

可能重复:
  Can Microsoft store three-valued fields in a single bit?

根据documentation for bit,如果表中有8位或更少位列,则位数据类型可以有三个值0,1和NULL ,这些列将被压缩到一个字节。

这两种行为似乎是矛盾的。如果是这样,哪一部分是正确的,是一个位为NULL还是压缩8位到一个字节的能力?

1 个答案:

答案 0 :(得分:2)

NULL值由每列的单独位处理(例如,查看here以获取详细信息)。