Nous avoir un temps vraiment difficile de trouver deux chaînes semblables donnés à sys.dm_fts_parser donne des résultats différentssys.dm_fts_parser sql texte intégral
select * from sys.dm_fts_parser('"0 CAD"', 0, null, 0)
semble penser que « 0 CAD » est un jeton (retour 2 jeton)
select * from sys.dm_fts_parser('"0 cad"', 0, null, 0)
renvoie 3 jetons - correctement
plus important et encore plus déroutant est pourquoi
select * from Table where contains(*,"point 5 CAD")
œuvres et select * from Table where contains(*,"point 5 cad")
échoue
où la colonne recherchée contient « point 5 CAD » -
Si pas le plein générateur de l'index de texte soit ignorer les mots de bruit (par exemple "5") en fonction du paramètre d'index ou l'inclure.
Nous avons essayé les deux et ne peux pas expliquer pourquoi « nnnn CAD » est quelque chose de note spéciale
que le texte intégral est supposé être insensible à la casse selon http://msdn.microsoft.com/en-us/library/ms142583.aspx
Qu'est-ce que je manque?
Edit: Utilisation de SQL 2012 11.0.2218
Salut Alex - J'ai essayé avec 1033 et j'ai toujours 2 jetons pour les majuscules "CAD" et 3 quand j'ai des "cad" minuscules. Connaissez-vous un paramètre pouvant affecter le cas? Aussi ce que je ne peux pas comprendre ce qui est spécial avec le mot "CAD". Les autres mots "CAT", "DOG" "COW" n'ont aucun problème. Enfin si j'essaie "XXXXX CAD" où XXXXX est alpha je ne vois aucun problème. – Haroon