Possible Duplicate:
Can Microsoft store three-valued fields in a single bit?
根据documentation for bit ,位数据类型可以有三个值,0、1 和 NULL 并且如果表中有 8 个或更少的位列,这些列将被压缩为一个字节。
这两种行为看起来很矛盾。如果是这样,哪一部分是正确的,一位可以为 NULL 还是将 8 位压缩为一个字节?
最佳答案
NULL 值由每列的单独位处理(例如,查看 here 了解详细信息)。
关于sql-server - SQL Server 如何压缩 NULL 位数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5093134/