标签: sql-server bit
可能重复: Can Microsoft store three-valued fields in a single bit?
根据documentation for bit,如果表中有8位或更少位列,则位数据类型可以有三个值0,1和NULL 和,这些列将被压缩到一个字节。
这两种行为似乎是矛盾的。如果是这样,哪一部分是正确的,是一个位为NULL还是压缩8位到一个字节的能力?
答案 0 :(得分:2)
NULL值由每列的单独位处理(例如,查看here以获取详细信息)。