SQL Server nemá booleovský datový typ
. Jak @Mikael naznačil, nejbližší aproximace je bit. Ale to je číselný typ, ne booleovský typ. Navíc podporuje pouze 2 hodnoty - 0
nebo 1
(a jeden bez hodnoty, NULL
).
SQL (standardní SQL, stejně jako dialekt T-SQL) popisuje logiku tří hodnot . Booleovský typ pro SQL by měl podporovat 3 hodnoty - TRUE
, FALSE
a UNKNOWN
(a také NULL
bez hodnoty ). Tedy bit
tady vlastně není dobrý zápas.
Vzhledem k tomu, že SQL Server nemá podporu pro typ dat , neměli bychom očekávat, že budeme schopni psát literály tohoto "typu".