Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server - literal booleano?


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