Cast de valeurs booléennes

Résolu
Neurasthenie Messages postés 6 Date d'inscription mardi 3 février 2009 Statut Membre Dernière intervention 10 février 2009 - 10 févr. 2009 à 10:13
Neurasthenie Messages postés 6 Date d'inscription mardi 3 février 2009 Statut Membre Dernière intervention 10 février 2009 - 10 févr. 2009 à 11:30
Bonjour à tous,

Je suis en train de me retourner le cerveau avec un problème de cast...
J'ai tout d'abord dans mes tables des champs de type binary ayant donc pour valeur dans mes tables :
      - 0x46 pour faux
      - 0x54 pour vrai
Dans une vue j'ai utilisé ces valeurs en les castant en char afin d'obtenir des valeurs :
      - T pour vrai
      - F pour faux
Jusqu'ici tout va bien... Je dois maintenant créer des scripts pour une migration.. par contre dans la table de destination les valeurs acceptées ne sont que "0" ou "1"...
En castant en bit je n'obtiens que des 0 (peut importe le cas).. en int j'obtiens "70" ou "84"...

Donc voici mon problème, quelqu'un aurait-il une idée afin d'obtenir des valeurs "0" ou "1".
Merci

1 réponse

Neurasthenie Messages postés 6 Date d'inscription mardi 3 février 2009 Statut Membre Dernière intervention 10 février 2009
10 févr. 2009 à 11:30
Bon et bien je m'en suis sorti seul... pas exactement comme je l'attendais mais je suis passé par un peu de T-SQL car par Cast je n'ai pas réussi.

Pour ceux que ça peut intéresser voici ma syntaxe :

CASE  Mon_champ_bool
        WHEN 'T' THEN '1'
        WHEN 'F' THEN '0'
 END
3