select 문에서 필드 값으로 사용될 때 1 또는 0을 비트로 표현할 수 있습니까?
예 :
이 경우 statement (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를 사용하고 있습니다)