SQL Server tidak memiliki tipe data
boolean . Seperti yang ditunjukkan oleh @Mikael, perkiraan terdekat adalah bit. Tapi itu adalah tipe numerik, bukan tipe boolean. Selain itu, hanya mendukung 2 nilai - 0
atau 1
(dan satu non-nilai, NULL
).
SQL (SQL standar, serta dialek T-SQL) menjelaskan Tiga logika bernilai . Jenis boolean untuk SQL harus mendukung 3 nilai - TRUE
, FALSE
dan UNKNOWN
(dan juga, non-nilai NULL
). Jadi bit
sebenarnya tidak cocok di sini.
Mengingat bahwa SQL Server tidak memiliki dukungan untuk tipe data , kita seharusnya tidak berharap dapat menulis literal dari "tipe" itu.