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".