在select语句中用作字段值时,是否可以将1或0表示为位?
例如
在本例中,基于ICourseBased的语句(它是select语句的一部分)的类型为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)