O SQL Server não tem um tipo de dados booleano . Como @Mikael indicou, a aproximação mais próxima é o bit. Mas esse é um tipo numérico, não um tipo booleano. Além disso, ele suporta apenas 2 valores -
0
ou 1
(e um não valor, NULL
). SQL (SQL padrão, bem como dialeto T-SQL) descreve uma Lógica de três valores . O tipo booleano para SQL deve suportar 3 valores -
TRUE
, FALSE
e UNKNOWN
(e também, o valor não NULL
). Então bit
não é realmente um bom jogo aqui. Dado que o SQL Server não tem suporte para o tipo de dados , não devemos esperar poder escrever literais desse "tipo".