Sql server - ccase dans la requête

5/5 (2 avis)

Snippet vu 5 060 fois - Téléchargée 35 fois

Contenu du snippet

Voilà un bout de code qui m'a été extrèmement utile lors de développement d'application.

En imaginant que bField est un champ de type "bit" et que la table s'appel tblTable.

Renvoie Vrai ou Faux... Sous forme de string

Source / Exemple :


SELECT CASE WHEN bField = 1 THEN 'Vrai' ELSE 'Faux' END As Ret
FROM tblTable

A voir également

Ajouter un commentaire Commentaires
white_mage
Messages postés
47
Date d'inscription
jeudi 5 février 2004
Statut
Membre
Dernière intervention
25 février 2010

15 oct. 2004 à 15:01
Je ne suis pas tant d'accord avec toi... Le but étant de montré une autre forme de case que celle que tu présente.
De plus, pour obtenir une explication plus complète du case, il te suffit d'ouvrir l'aide de transact SQL qui t'expliquera en detail le case avec 1 exemple. Mais qui ne montrera pas d'exemple de case comme celui que j'ai mis. Mon but n'étant pas de recopier l'aide d'SQL Server, J'ai pensé utile de mettre un code n'étant pas en exemple.

white_mage();
cs_Benouille
Messages postés
215
Date d'inscription
jeudi 24 octobre 2002
Statut
Membre
Dernière intervention
7 septembre 2007

14 oct. 2004 à 12:57
Quel est l'intéret de cette source?

et pourquoi pas Select Case bField When 1 Then 'Vrai' Else 'Faux' End

je mets 1, car ça ne présente pas le case, ça n'explique rien et le code en lui meme n'a aucun intérêt.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.