Вы запросили логическое значение, которое мы называем bit в t-sql.
Другие ответы дали вам varchar 'true' и 'false' или 1 и 0. 'true' и 'false', очевидно, varchar, а не логическое значение. Я полагаю, что 1 и 0 были бы разыграны как целое число, но это, конечно, не немного Это может показаться придирчивым, но типы имеют значение довольно часто.
Чтобы получить действительное значение бита, вам нужно явно привести ваш вывод в виде, похожем на:
select case when tableName.columnName IS NULL then cast(0 as bit) else cast(1
as bit) END as ColumnLabel from tableName