SQL Server няма булев тип данни
. Както @Mikael посочи, най-близкото приближение е битът. Но това е числов тип, а не булев тип. Освен това поддържа само 2 стойности - 0
или 1
(и една нестойност, NULL
).
SQL (стандартен SQL, както и диалект на T-SQL) описва логика с три стойности . Булевият тип за SQL трябва да поддържа 3 стойности - TRUE
, FALSE
и UNKNOWN
(и също не-стойността NULL
). Така че bit
всъщност не е подходящо съвпадение тук.
Като се има предвид, че SQL Server няма поддръжка за типа данни , не трябва да очакваме да можем да пишем литерали от този "тип".