Можно ли выразить 1 или 0 как бит при использовании в качестве значения поля в инструкции select?
например.
В этом случае оператор (который является частью оператора select). ICourseBased имеет тип int.
case
when FC.CourseId is not null then 1
else 0
end
as IsCoursedBased
Чтобы получить тип бит, мне нужно указать оба значения.
case
when FC.CourseId is not null then cast(1 as bit)
else cast(0 as bit)
end
as IsCoursedBased
Есть ли короткий способ выражения значений в виде битового типа без необходимости запускать каждый раз?
(Я использую MS SQL Server 2005)