¿Es posible expresar 1 o 0 como un bit cuando se usa como valor de campo en una instrucción select?
p.ej
En este caso, la declaración (que es parte de una declaración de selección) ICourseBased es de tipo int.
case
when FC.CourseId is not null then 1
else 0
end
as IsCoursedBased
Para que sea un poco tipo tengo que emitir ambos valores.
case
when FC.CourseId is not null then cast(1 as bit)
else cast(0 as bit)
end
as IsCoursedBased
¿Existe una forma abreviada de expresar los valores como tipo de bit sin tener que emitir cada vez?
(Estoy usando MS SQL Server 2005)