Conditions tenant compte de la casse

Le
Patrick
Bonjour,

Dans la condition d'une requête, j'aimerais que la manière dont est écrit le
texte soit pris telle quelle :

SELECT *
FROM MaTable
WHERE MonChamp = 'AbC'

J'aimerais que la requête ne renvoie les lignes que lorsque MonChamp
contient exactement 'AbC' avec les mêmes minuscules et majuscules.

Est-ce possible ?

Merci.

--
Patrick
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Rudi Bruchez
Le #11884061
Bonjour,

Patrick a écrit:


SELECT *
FROM MaTable
WHERE MonChamp = 'AbC'

J'aimerais que la requête ne renvoie les lignes que lorsque MonChamp
contient exactement 'AbC' avec les mêmes minuscules et majuscules.




SELECT *
FROM MaTable
WHERE MaColonne COLLATE French_CS_AS = 'AbC'


--
Rudi Bruchez
Consultant independant, MCDBA, MCITP, MCT, MVP SQL Server
http://www.babaluga.com/
http://rudi.developpez.com/
Rudi Bruchez
Le #11884051
Rudi Bruchez a écrit:

SELECT *
FROM MaTable
WHERE MaColonne COLLATE French_CS_AS = 'AbC'



Pour être complet : si tu as un index sur cette colonne, il ne sera pas
utilisé dans cette requête. Pour les performances, il vaut mieux changer
la collation de ta colonne directement.

--
Rudi Bruchez
Consultant independant, MCDBA, MCITP, MCT, MVP SQL Server
http://www.babaluga.com/
http://rudi.developpez.com/
Publicité
Poster une réponse
Anonyme