SQL Server n'a pas de booléen type de données
. Comme @Mikael l'a indiqué, l'approximation la plus proche est le bit. Mais c'est un type numérique, pas un type booléen. De plus, il ne prend en charge que 2 valeurs - 0
ou 1
(et une non-valeur, NULL
).
SQL (SQL standard, ainsi que dialecte T-SQL) décrit une logique à trois valeurs . Le type booléen pour SQL doit prendre en charge 3 valeurs - TRUE
, FALSE
et UNKNOWN
(et aussi, la non-valeur NULL
). Donc bit
n'est pas réellement un bon match ici.
Étant donné que SQL Server ne prend pas en charge le type de données , nous ne devrions pas nous attendre à pouvoir écrire des littéraux de ce "type".