0

最近我们遇到一个奇怪的现象,我们有一个FTS结构的普通查询:

select top 50 from TABLE where contains (COLUMN, 'string*') 

尽管查询是用top 50短语编写的,但我们仍然在 rowcount 列中看到,在分析器中受影响的行数很高。

当我们在 yhe mgmt studio 中运行查询时,只返回相关行。

这是完整测试搜索的正常行为吗?

4

1 回答 1

0

也许您在同一过程中还有其他操作?

RowCounts 也将包括来自其他操作的受影响计数。例如,以下将在SQL:BatchCompleted事件中返回 13。如果您也捕获SQL:StmtCompleted事件,您将在此 13 和之前的 RowCounts 中的离散计数:

declare @t table (i int)
insert into @t
       select 1 union all
       select 2 union all
       select 3;

select top 5 *
from dbo.YourTable;

select top 5 *
from dbo.YourOtherTable;
于 2013-03-17T22:55:58.117 回答