Majuscule/minuscule avec SQL Sever

Thanos_the_yopper
Messages postés
309
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
5 mars 2009
- 8 août 2005 à 16:41
dymsbess
Messages postés
56
Date d'inscription
mercredi 29 septembre 2004
Statut
Membre
Dernière intervention
4 janvier 2010
- 25 déc. 2009 à 12:43
Bonjour,

voilà, j'ai une requète ou je regarde si un champs est égal à une valeur, mais je voudrai que ce soit une égalité parfaite, y compris au niveau des majuscules et minuscule. (je précise que c'est une base de donnée SQL Server)

merci d'avance :)

8 réponses

SQLpro
Messages postés
35
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
8 février 2012
1
5 nov. 2009 à 16:06
Il faut utiliser la clause COLLATE avec la collation adéquate :
French_CS_AS => CS : Case Sensitive, AS => Accent Sensitive
French_CI_AS => CS : Case Insensitive, AS => Accent Sensitive
French_CS_AS => CI : Case Sensitive, AS => Accent Insensitive
French_CI_AS => CI : Case Insensitive, AS => Accent Insensitive

Exemple :

...
WHERE 'TôtÖ' = toto COLLATE French_CI_AI

A +

Frédéric BROUARD - SQLpro - MVP SQL Server
Spécialiste SQL, SGBDR, modéles de données
SQL & SGBDR  http://sqlpro.developpez.com/
1