Как задокументировано в BOL
Типы результатов
Boolean
Он имеет тип возврата логический, но этопросто внутренний тип данных, в настоящее время вы не можете объявить столбцы или переменные этого типа данных.
Или используйте его для сравнения - даже с другим логическим значением.
where exists(select 1) = exists(select 1)
Также не удается.
SQL Server пока не реализует тип логического типа SQL Standard - ближайшийэквивалент bit
, но это не истинное логическое значение.