Est-il possible d'exprimer 1 ou 0 sous forme de bit lorsqu'il est utilisé comme valeur de champ dans une instruction SELECT?
par exemple
Dans ce cas, l'instruction (qui fait partie d'une instruction select) ICourseBased est de type int.
case
when FC.CourseId is not null then 1
else 0
end
as IsCoursedBased
Pour que ce soit un peu type, je dois convertir les deux valeurs.
case
when FC.CourseId is not null then cast(1 as bit)
else cast(0 as bit)
end
as IsCoursedBased
Existe-t-il un moyen rapide d'exprimer les valeurs sous forme de type de bit sans avoir à effectuer un cast à chaque fois?
(J'utilise MS SQL Server 2005)