2
我在這裏的原因是SQL 2005全文搜索。全文搜索搜索問題
我與此查詢在這裏尋找:
declare @SearchText nvarchar(1000)
set @SearchText='Dream';
SELECT *
FROM
MashupSearchLookup AS FT_MyTable WITH (NOLOCK)
INNER JOIN FREETEXTTABLE(MyTable, *, @SearchText) AS KEY_TBL
ON FT_MyTable.ID = KEY_TBL.[KEY]
當我搜索football
話,就說明3行這是很好的,但是當我搜索foot
或ball
則沒有記錄返回。對我來說,它正在尋找匹配確切的案例。
有什麼我可以做的,以得到foot
和ball
的結果嗎?
感謝
感謝您的回覆,我有現在二人的問題,如果用戶輸入什麼「腳球」,然後我做必須通過這個像腳或球?第二件事是使用RANK的m這就是爲什麼即時通訊使用FREETEXTTABLE – user720368 2011-04-22 11:47:11
@user:查詢「'」腳「或」球「」(或''「腳* *」或「球*」''你想匹配前綴)。如果你需要'RANK',你可以使用'CONTAINSTABLE'而不是'CONTAINS'。 – Quassnoi 2011-04-22 11:51:23