SQL Server non ha un tipo di dati
booleano . Come ha indicato @Mikael, l'approssimazione più vicina è il bit. Ma questo è un tipo numerico, non un tipo booleano. Inoltre, supporta solo 2 valori:0 o 1 (e un non valore, NULL ).
SQL (SQL standard, così come dialetto T-SQL) descrive una logica a tre valori . Il tipo booleano per SQL dovrebbe supportare 3 valori:TRUE , FALSE e UNKNOWN (e anche il non valore NULL ). Quindi bit in realtà non è una buona corrispondenza qui.
Dato che SQL Server non supporta il tipo di dati , non dovremmo aspettarci di essere in grado di scrivere letterali di quel "tipo".