Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/08/2011, 13h33   #1
Invité régulier
 
Homme
Étudiant
Inscription : août 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 27
Points : 6
Points : 6
Par défaut [SQL Server 2005] Bug avec LIKE

Bonjour,

Je viens de découvrir un bug très étrange avec une requête contenant un LIKE sous SQL Server 2005.

La requête suivante me retourne 88 :
Code :
SELECT COUNT(*) AS NombreRetourne FROM maTable WHERE monChamp = 'aaa';
Donc il y a 88 lignes de maTable qui contiennent aaa dans monChamp


La requête suivante me retourne 88 lignes :
Code :
SELECT * FROM maTable WHERE monChamp LIKE '%aaa%';
De même que :
Code :
SELECT * FROM maTable WHERE monChamp LIKE 'aaa%';
Jusque là ça va...

Par contre :
Code :
SELECT * FROM maTable WHERE monChamp LIKE 'aaa';
et
Code :
SELECT * FROM maTable WHERE monChamp LIKE '%aaa';
et
Code :
SELECT * FROM maTable WHERE monChamp LIKE '_aa';
et
Code :
SELECT * FROM maTable WHERE monChamp LIKE 'aa_';
et
Code :
SELECT * FROM maTable WHERE monChamp LIKE 'a_a';
me retournent QUE 9 lignes.


1. Est-ce normal ?
2. Que dois-je faire ?
3. Dois-je en déduire que LIKE bug sous SQL Server 2005 ?


Je vous remercie pour vos réponses.





EDIT PROLEME RESOLU :

Il s'agirait bien d'un problème lié à la version d'SQL Server 2005, Microsoft propose de mettre à jour la version d'SQL Server 2005 avec Service Pack 4 :
http://support.microsoft.com/kb/959019
guk92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h13.


 
 
 
 
Partenaires

Hébergement Web