|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Étudiant Inscription : août 2011 Messages : 27 ![]() |
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'; La requête suivante me retourne 88 lignes : Code :
SELECT * FROM maTable WHERE monChamp LIKE '%aaa%'; Code :
SELECT * FROM maTable WHERE monChamp LIKE 'aaa%'; Par contre : Code :
SELECT * FROM maTable WHERE monChamp LIKE 'aaa'; Code :
SELECT * FROM maTable WHERE monChamp LIKE '%aaa'; Code :
SELECT * FROM maTable WHERE monChamp LIKE '_aa'; Code :
SELECT * FROM maTable WHERE monChamp LIKE 'aa_'; Code :
SELECT * FROM maTable WHERE monChamp LIKE 'a_a'; 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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com