SQL Server 2008 FTS CONTAINSTABLE不会返回超过五行

时间:2010-05-25 03:44:04

标签: sql tsql sql-server-2008 full-text-search

我有一个名为“Indexes”的表,它包含一个nvarchar和三个ntext列(所有全文索引)。索引是最新的。

CONTAINSTABLE(Indexes, *), 'test', 5) //5 results

无论我改变上面的关键字,它只返回前3-5个结果。对于上述查询,它应该大致返回90-120个结果。

SELECT count(*) FROM Indexes WHERE [Description] like '%test%' //122 results

我将如何开始解决此问题?

1 个答案:

答案 0 :(得分:3)

您的CONTAINSTABLEtop_n_by_rank参数设置为5

你永远不会超过5行...评论//5 results甚至提到它..

您应该使用CONTAINSTABLE(Indexes, *), 'test')