Cast de valeurs booléennes

Résolu
Signaler
Messages postés
6
Date d'inscription
mardi 3 février 2009
Statut
Membre
Dernière intervention
10 février 2009
-
Messages postés
6
Date d'inscription
mardi 3 février 2009
Statut
Membre
Dernière intervention
10 février 2009
-
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

Messages postés
6
Date d'inscription
mardi 3 février 2009
Statut
Membre
Dernière intervention
10 février 2009

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