Czy można wyrazić 1 lub 0 jako bit, gdy jest używany jako wartość pola w instrukcji select?
na przykład
W tym przypadku instrukcja (która jest częścią instrukcji select) ICourseBased jest typu int.
case
when FC.CourseId is not null then 1
else 0
end
as IsCoursedBased
Aby był bitowy, muszę rzutować obie wartości.
case
when FC.CourseId is not null then cast(1 as bit)
else cast(0 as bit)
end
as IsCoursedBased
Czy istnieje krótki sposób wyrażania wartości jako typu bitowego bez konieczności rzutowania za każdym razem?
(Używam MS SQL Server 2005)