【发布时间】:2010-11-13 10:54:22
【问题描述】:
在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)
【问题讨论】:
标签: sql sql-server tsql bit