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