2012-10-17 40 views
0

從文檔,好像是SQL Server的FREETEXTTABLE應該把包含多個單詞作爲袋的詞的搜索查詢。期限爲了在SQL Server

如果我運行:

SELECT * 
FROM FREETEXTTABLE(tblThings, *, 'Cartridge Black') 

我得到的結果這裏所說的「柱」後面緊跟字「黑」,如:

EPSON STYLUS INKJET CARTRIDGE BLACK 
INKJET CARTRIDGE BLACK 40ML 

沒有結果有詞語的其他順序。

相反,如果我跑

SELECT * 
FROM FREETEXTTABLE(tblThings, *, 'Black Cartridge') 

我得到不同的結果:

AD1020BK BLACK CARTRIDGE 
GD230X BLACK CARTRIDGE 

在沒有結果集我會覺得「黑色墨盒」。

有沒有一種方法,以使SQL Server忽略的單詞的順序?

回答

0

使用自由文本或conatins

SELECT * 
FROM FREETEXT(tblThings, *, 'Cartridge Black')