È possibile esprimere 1 o 0 come bit se utilizzato come valore di campo in un'istruzione select?
per esempio
In questo caso l'istruzione (che fa parte di un'istruzione select) ICourseBased è di tipo int.
case
when FC.CourseId is not null then 1
else 0
end
as IsCoursedBased
Per renderlo un po 'di tipo devo lanciare entrambi i valori.
case
when FC.CourseId is not null then cast(1 as bit)
else cast(0 as bit)
end
as IsCoursedBased
Esiste un modo breve per esprimere i valori come tipo di bit senza dover eseguire il cast ogni volta?
(Sto usando MS SQL Server 2005)