Existe algum significado para o SQL Server ter BIT
datatype em vez de BOOLEAN
? É apenas uma maneira estranha de chamar a mesma coisa, ou existe alguma diferença conceitual sutil?
A documentação sobre BIT
o tipo de dados menciona:
O tipo de dados bit pode ser usado para armazenar valores booleanos.
Isso parece sugerir que, na verdade, elas não são a mesma coisa.
Estou ciente de que [a coisa que a MS chama de boolean] e [a coisa que a MS chama de bit] são diferentes, MAS do ponto de vista do programador, bit
é a melhor aproximação do boolean
conceito platônico que a linguagem T-SQL oferece. E eu luto para acreditar que seja apenas uma casualidade e não uma intenção. O tipo de dado numérico que aceita apenas 0 e 1 parece pouco prático para outros usos.