Convertir un bool ou int en message texte sur un select

cs_petitleon Messages postés 2 Date d'inscription mardi 7 janvier 2003 Statut Membre Dernière intervention 16 août 2006 - 16 août 2006 à 16:44
cs_skweeky Messages postés 259 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 11 janvier 2010 - 16 août 2006 à 17:34
Comment afficher un message text en fonction d'un bool (true,false) sur un select

Merci

 

1 réponse

cs_skweeky Messages postés 259 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 11 janvier 2010 8
16 août 2006 à 17:34
Pour convertir un booléan (en fait sur sql c'est un bit) on utilisera CAST ou CONVERT.
SELECT CAST(monchamp as varchar(1)) FROM MaTable

Par contre si le but et de renvoyer TRUE ou FALSE en texte le mieux est de faire comme celà :
SELECT CASE monchamp WHEN 0 THEN 'False' ELSE 'True' FROM MaTable

Christian Robert - Winwise
http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration
0
Rejoignez-nous