containsstable不会给出所有结果

时间:2011-10-18 14:36:18

标签: sql sql-server tsql

当我在查询下面运行时,它没有给出所有结果。 我有数据发布于7月和10月。两个标题字段都包含“银行”字样。 但结果只显示七月一。

Title:Bank of Ireland  - issued in Oct
Title:Ulster Bank      - issued in July

SELECT     [KEY], RANK
FROM         CONTAINSTABLE(tblDB, title, '"bank"')
ORDER BY [KEY] DESC

我试图将“银行”改为“银行”。它不起作用。 任何人都可以解释什么是CONTAINSTABLE?

我读了几篇文章,它没有帮助我。

2 个答案:

答案 0 :(得分:0)

“返回包含基于字符的数据类型的列的零行,一行或多行,以便对单个单词和短语进行精确或模糊(不太精确)匹配,在一定距离内的单词之间的接近程度或者加权匹配.CONTAINSTABLE只能在SELECT语句的FROM子句中引用,就像它是常规表名一样。

使用CONTAINSTABLE的查询指定包含类型的全文查询,该查询返回每行的相关性排名值(RANK)和全文密钥(KEY)。 CONTAINSTABLE函数使用与CONTAINS谓词相同的搜索条件。“

告诉我你要做什么,我能帮助更多?

答案 1 :(得分:0)

Here is a description of CONTAINSTABLE。尝试重建全文索引,然后再次执行搜索。