Малко bit съхранява само числата 0 и 1 (или null ).
boolean съхранява само true и false (или null ). Число (0, 1) е не булево значение. Булева стойност може да се използва навсякъде в булев израз се очаква. Така че можете напр. направете това:
where is_active
Малка колона трябва да се сравни с нещо:
where a_bit_column = 0
(резултатът от a_bit_column = 0 е булево)
Противно на това, което мислят някои СУБД, изразът where 0 или where 1 ене валиден булев израз.