Imply bit with constant 1 or 0 in SQL Server

后端 未结 8 1627
一生所求
一生所求 2020-12-13 07:56

Is it possible to express 1 or 0 as a bit when used as a field value in a select statement?

e.g.

In this case statement (which is part of a select statement)

相关标签:
8条回答
  • 2020-12-13 08:41

    No, but you could cast the whole expression rather than the sub-components of that expression. Actually, that probably makes it less readable in this case.

    0 讨论(0)
  • 2020-12-13 08:41

    Enjoy this :) Without cast each value individually.

    SELECT ...,
      IsCoursedBased = CAST(
          CASE WHEN fc.CourseId is not null THEN 1 ELSE 0 END
        AS BIT
      )
    FROM fc
    
    0 讨论(0)
提交回复
热议问题