Query de FreeTexttable
-
10-12-2019 - |
Question
J'ai écrit une requête SQL pour rechercher 2 colonnes d'une base de données, Partno et description et cela fonctionne correctement pour la recherche de descriptions si vous recherchez un numéro de pièce, tel que 164, il récupère tous les numéros de pièce commençant par 164tels que dire: 164-20, mais cela ne ramasse pas les résultats comme dites APS164-20
Voici mon code SQL, je cours MSSQL 2005.
SELECT FT_TBL.*, KEY_TBL.RANK
FROM Parts AS FT_TBL
INNER JOIN FREETEXTTABLE(Parts,(PartNo, Description),
'164') AS KEY_TBL
ON FT_TBL.PartNo = KEY_TBL.[KEY]
ORDER BY KEY_TBL.RANK DESC;
GO
J'ai essayé contenant mais que cela n'a pas retourné les rangées
La solution
Full text search won't cover this scenario, where you're essentially looking for the search term as a substring within the text.
Try a traditional wildcard search instead:
SELECT *
FROM Parts AS FT_TBL
WHERE FT_TBL.PartNo like '%164%'
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow