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" đó.