Ist es möglich, 1 oder 0 als Bit auszudrücken, wenn es als Feldwert in einer select-Anweisung verwendet wird?
z.B
In diesem Fall ist die Anweisung (die Teil einer select-Anweisung ist) ICourseBased vom Typ int.
case
when FC.CourseId is not null then 1
else 0
end
as IsCoursedBased
Um es zu einem Bit-Typ zu machen, muss ich beide Werte umwandeln.
case
when FC.CourseId is not null then cast(1 as bit)
else cast(0 as bit)
end
as IsCoursedBased
Gibt es eine kurze Möglichkeit, die Werte als Bittyp auszudrücken, ohne jedes Mal umwandeln zu müssen?
(Ich verwende MS SQL Server 2005)