|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : octobre 2006 Messages : 45 ![]() |
Bonjour,
j'ai une table de pres d'un million d'enregs dans laquelle il y a des noms de personnes, de differentes nationalités. Je cherche comment faire pour lister les enregistrements de cette table pour lesquels le nom ou le prenom des personnes contient des caracteres speciaux tels que å, ä, ö, Å. Ä, Ö, æ, ø etc... L'ideal serait qu'un LIKE marche mais si je fais par exemple LIKE '%Ö%', il va me renvoyer aussi les nom contenant un 'O' normal... Je pense donc qu'il faut que dans ma requete je les convertisse en binary ou y'a t'il un autre moyen ? Mais alors, je dois analyser le champ caractere par caractere ? Ca va etre une usine a gaz.... Voyez-vous un moyen plus simple ? SGBD SQL Server 2008. Merci. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Rajouter la spécification de collation comme ceci dans votre LIKE :
Code :
COL1 LIKE '%Ö%' COLLATE SQL_Latin1_General_CP1_CS_AS Inspirez vous de celle-ci : http://blog.developpez.com/sqlpro/p7...ction-de-corr/ A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : octobre 2006 Messages : 45 ![]() |
Merci a toi.
Le code que tu m'as donné marche parfaitement. Je marque Resolu dans le sujet. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com