BIT
- тип для хранения логических значений.1 будет означать true, а 0 - false.Вы также можете сравнить его со строками 'true' и 'false'.
Если вы выполните этот запрос:
SELECT IIF(CAST(1 AS BIT) = 'true', 'Yes', 'No') as [1 = true?]
, IIF(CAST(0 AS BIT) = 'false', 'Yes', 'No') as [0 = false?]
, IIF(CAST(0 AS BIT) = 'true', 'Yes', 'No') as [0 = true?]
Вы получите следующее:
1 = true? 0 = false? 0 = true?
--------- ---------- ---------
Yes Yes No