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, 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 de type, je dois lancer 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 en tant que type de bit sans avoir à lancer à chaque fois?
(J'utilise MS SQL Server 2005)