代码之家  ›  专栏  ›  技术社区  ›  jellomonkey

在MS SQL Server中使用FreeTextTable时,如何搜索主键?

  •  0
  • jellomonkey  · 技术社区  · 15 年前

    我有一个使用FreeTextTable全文搜索的查询,它非常适合索引中除主键以外的每一列。

    主键的格式类似abcdef123456,搜索abcdef123456时,会返回一条记录。但是,如果搜索abcd或12345,则不会得到任何结果(除非该短语出现在索引的另一列中)。

    有人知道这是一个bug,从设计上讲,还是其他一些我没有遇到的问题?

    1 回复  |  直到 15 年前
        1
  •  0
  •   GSerg    15 年前

    全文不用于搜索部分单词。它是用来搜索文本中的单词。 CHARINDEX 您可能希望在您的案例中使用。