Заявление, выбранное вами как правильное, не имеет смысла.
select q.* from (
select
u.UserId,
cast((case when exists(select * from TblUser u where u.Disabled=1) then 1 else 0 end) as bit) as aVar,
from TblUser u
)q
where q.aVar = 1
В приведенном выше заявлении говорится, что выберите всех пользователей из tbluser, если есть один отключенный пользователь.
Я думаю, что вы хотите видеть пользователей в таблице, которые отключены. Если это так, то вы хотите следующий оператор выбора:
SELECT userid, disabled as aVar
FROM TblUser
WHERE disabled = 1
Дайте этому шанс.
Предыдущий ответ удален, поскольку вопрос немного неясен.