【发布时间】:2015-01-29 10:54:50
【问题描述】:
我是 SQL Server 的 FTS 新手。所以这可能是一个显而易见的问题,但我找不到任何答案。我想对表的 3 列执行搜索。我可以触发如下查询:
从 TBLFTS 中选择 docid 其中 CONTAINS(* , 'SearchTerm')
现在这个“搜索词”可以在 C1、C2 或 C3 列中找到,我想知道在哪个列中找到了这个搜索词。它可以在所有列中,也可以在任何一列或任意两列中。是否可以知道找到搜索文本的列? 我可以为每个可搜索的列创建新表,但这将涉及大量工作,并且将是我最后的手段。 任何有关这方面的帮助将不胜感激。
【问题讨论】:
标签: sql-server full-text-search