SQL Server nie ma logicznego typu danych
. Jak wskazał @Mikael, najbliższym przybliżeniem jest bit. Ale to jest typ liczbowy, a nie typ logiczny. Ponadto obsługuje tylko 2 wartości - 0 lub 1 (i jedna niebędąca wartością, NULL ).
SQL (standardowy SQL, a także dialekt T-SQL) opisuje logikę o trzech wartościach . Typ logiczny dla SQL powinien obsługiwać 3 wartości - TRUE , FALSE i UNKNOWN (a także niebędący wartością NULL ). Więc bit nie pasuje tutaj.
Biorąc pod uwagę, że SQL Server nie obsługuje typu danych , nie powinniśmy oczekiwać, że będziemy w stanie pisać literały tego „typu”.