好的,情况就是这样。。
我在表格上启用全文搜索,但它只适用于某些字段..
CREATE FULLTEXT CATALOG [defaultcatalog]
CREATE UNIQUE INDEX ui_staticid on static(id)
CREATE FULLTEXT INDEX ON static(title_gr LANGUAGE 19,title_en,description_gr LANGUAGE 19,description_en) KEY INDEX staticid ON [defaultcatalog] WITH CHANGE_TRACKING AUTO
现在为什么下面会带来结果
Select * from static where freetext(description_en, N'str')
而这不是(虽然两者都有带有 str 的文本..)
Select * from static where freetext(description_gr, N'str')
(我也尝试过没有语言规范 - 在这种情况下是希腊语)(数据库的排序规则是 Greek_CI_AS)顺便说一句
Select * from static where description_gr like N'%str%'
会工作得很好..
所有字段都是 nvarchar 类型,_gr 字段包含英语和希腊语文本..(应该没关系)
所有帮助将不胜感激