Bonjour,
Je n'ai pas trouvé de sujet à ce propos, donc je me permet une nouvelle discussion.
Voilà mon problème :
J'ai une table référençant des films. J'ai implémenté une fonction de recherche en full text search en utilisant la fonction contains () plus efficace que freetext dans mon contexte.
J'utilise (en gros) la requête suivante :
Je précise que j'utilise derrière sqlxml. Mais visiblement cela n'a pas d'implication dans mon problème que voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 select upper(a.publisher_titlevf) as Nom, A.MOVIEID as Id into #films_lite from TB_MOVIE A with (nolock) WHERE A.IS_AVAILABLE = 1 AND CONTAINS (PUBLISHER_TITLEVF, @MOVIENAMESTART)
Lorsque je lance une recherche sur une chaîne de moins de 13 caractères, ça fonctionne parfaitement, mais lorsque j'atteins 13 caractères, ma recherche ne renvoie plus rien.
Exemple type avec le titre :
"LES ÉMIRATS À L'ÉTAT BRUT"
Si je tape "LES ÉMIRATS " le retour est bon, dès que je rajoute le A, ça ne fonctionne plus. Cela n'a rien à voir avec les accents, le catalogue n'est pas accent sensitive et "à" comme "a" en fin de chaîne donne le même résultat.
Quelqu'un a-t-il une idée ?
Merci !
Partager