Query freitExtTable.
-
10-12-2019 - |
Domanda
Ho scritto una query SQL per cercare 2 colonne di un database, partno e descrizione e funziona bene per cercare le descrizioni, tuttavia se cerchi un numero di parte come 164 raccoglie tutti i numeri di parte che iniziano con 164Come dire: 164-20 ma non picchia i risultati come dire APS164-20
Ecco il mio codice SQL, sto eseguendo 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
.
Ho provato contiene il contenimento ma non ha restituito le righe
Soluzione
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%'
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow