SQL Server không có kiểu dữ liệu boolean
. Như @Mikael đã chỉ ra, giá trị gần đúng nhất là bit. Nhưng đó là kiểu số, không phải kiểu boolean. Ngoài ra, nó chỉ hỗ trợ 2 giá trị - 0 hoặc 1 (và một không phải giá trị, NULL ).
SQL (SQL chuẩn, cũng như phương ngữ T-SQL) mô tả một Ba logic có giá trị . Kiểu boolean cho SQL phải hỗ trợ 3 giá trị - TRUE , FALSE và UNKNOWN (và cả giá trị NULL không phải giá trị ). Vì vậy, bit không thực sự phù hợp ở đây.
Cho rằng SQL Server không hỗ trợ kiểu dữ liệu , chúng ta không nên mong đợi có thể viết các ký tự của "loại" đó.