SQL Server har ikke en boolsk datatype
. Som @Mikael har indikeret, er den nærmeste tilnærmelse bit. Men det er en numerisk type, ikke en boolsk type. Derudover understøtter den kun 2 værdier - 0 eller 1 (og én ikke-værdi, NULL ).
SQL (standard SQL, såvel som T-SQL dialekt) beskriver en Logik med tre værdier . Den boolske type for SQL skal understøtte 3 værdier - TRUE , FALSE og UNKNOWN (og også ikke-værdien NULL ). Altså bit er faktisk ikke et godt match her.
Da SQL Server ikke understøtter datatypen , skal vi ikke forvente at kunne skrive bogstaver af den "type".