2011-02-23 43 views
5

可能重複:
Can Microsoft store three-valued fields in a single bit?SQL Server如何壓縮NULL位數據類型?

根據該documentation for bit,位數據類型可以具有三個值,0,1和NULL 如果在8個以下比特列一個表,這些列將被壓縮成一個字節。

這兩種行爲似乎是矛盾的。如果是這樣,哪一部分是正確的,一個位的能力是NULL還是將8位壓縮成一個字節?

+0

我會冒險猜測這隻適用於不可空的BIT列。 – 2011-02-23 15:42:15

+0

這是一個確切的副本,我投票結束了 – kubi 2011-02-23 15:55:30

回答

2

NULL值由每列的單獨位處理(例如,查看here瞭解詳細信息)。