SQL Server har inte en boolesk datatyp
. Som @Mikael har antytt är den närmaste approximationen biten. Men det är en numerisk typ, inte en boolesk typ. Dessutom stöder den bara 2 värden - 0 eller 1 (och ett icke-värde, NULL ).
SQL (standard SQL, såväl som T-SQL-dialekt) beskriver en logik med tre värden . Den booleska typen för SQL bör stödja 3 värden - TRUE , FALSE och UNKNOWN (och även icke-värdet NULL ). Alltså bit är faktiskt inte en bra match här.
Med tanke på att SQL Server inte har stöd för datatypen , vi bör inte förvänta oss att kunna skriva bokstavliga ord av den "typen".