2

我可以选择在 SQL Server 2005 的全文查询中忽略 tsENU.xml 同义词库文件吗?

IF @x = 0 THEN
    BEGIN
        SELECT FROM FREETEXTTABLE(use subtitutions and expansions in thesuarus)
    END
ELSE
    BEGIN
        SELECT FROM FREETEXTTABLE(just match based on the exact query terms, no thesuaurs)
    END
4

1 回答 1

0

将第二个查询的搜索值用引号括起来。根据文档

FREETEXTTABLE (table , { column_name | (column_list) | * } 
          , 'freetext_string' 
     [ ,LANGUAGE language_term ] 
     [ ,top_n_by_rank ] )

freetext_string 是断词、词干和通过词库传递的。如果 freetext_string 用双引号括起来,则改为执行短语匹配;不执行词干提取和词库。

于 2011-02-24T12:39:00.647 回答