2010-06-29 96 views
2

比方說,我已經存儲在具有全文列下面的字符串:全文搜索SQL Server 2008中的問題

XX 3 555 7 4

我的問題是,爲什麼使用FREETEXT的搜索字'555'不會返回任何東西

+0

不能看到你的榜樣任何可能表明,它不應該。你能發佈你正在運行的確切查詢嗎? – 2010-06-29 17:16:20

回答

0

你不能在數字上使用全文搜索:(你可以嘗試使用LIKE,雖然性能可能是一個問題。你可以嘗試的另一件事是封裝搜索詞雙 - 引用,雖然我認爲這不會幫助你。

您可以嘗試的另一件事是......將「NN」添加到搜索項的開頭。因此,不要搜索「555」,而是嘗試搜索「NN555」。假設MS確實將數字詞存儲在索引中,但它附加了「N​​N」。那回到了SQL 2005中。我不知道它在2008年是否仍然成立。