selectステートメントでフィールド値として使用される場合、1または0をビットとして表すことは可能ですか?
例えば
この場合、ステートメント(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を使用しています)