Sql server - ccase dans la requête

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 895 fois - Téléchargée 33 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

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

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();
Messages postés
215
Date d'inscription
jeudi 24 octobre 2002
Statut
Membre
Dernière intervention
7 septembre 2007
1
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.