Totuşi, ar trebui să menţionăm că SQL Server nu are un tip de date
boolean; tipul de date
bit seamănă puţin, dar diferă în mai multe privinţe.
De exemplu, nu poţi să spui:
SELECT * FROM documente WHERE selectat
ci trebuie să spui:
SELECT * FROM documente WHERE selectat=1
După cum ai observat, nu poţi să spui:
SELECT (a < b) as MaiMic FROM tabela
ci trebuie să spui:
SELECT CAST(CASE WHEN a < b THEN 1 ELSE 0 END AS bit) FROM tabela
Vezi şi:
SQL99 Question : Why No Boolean Value Columns
Răzvan