SQL Server heeft geen boolean gegevenstype
. Zoals @Mikael heeft aangegeven, is de dichtstbijzijnde benadering de bit. Maar dat is een numeriek type, geen booleaans type. Bovendien ondersteunt het slechts 2 waarden - 0 of 1 (en één niet-waarde, NULL ).
SQL (standaard SQL, evenals T-SQL-dialect) beschrijft een Drie gewaardeerde logica . Het booleaanse type voor SQL moet 3 waarden ondersteunen - TRUE , FALSE en UNKNOWN (en ook de niet-waarde NULL ). Dus bit is hier eigenlijk geen goede match.
Aangezien SQL Server geen ondersteuning biedt voor het gegevenstype , moeten we niet verwachten dat we letterlijke termen van dat "type" kunnen schrijven.