В SQL 2005 нет действительного логического значения, битовое значение - это нечто другое.
Бит может иметь три состояния: 1, 0 и ноль (потому что это данные). SQL не преобразует их автоматически в true или false (хотя, как это ни удивительно, менеджер предприятия SQL)
Лучший способ думать о битовых полях в логике - это целое число, равное 1 или 0.
Если вы используете логику непосредственно в битовом поле, она будет вести себя как любая другая переменная значения - то есть логика будет истинной, если она имеет значение (любое значение), и ложной в противном случае.