在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)