SQL Server全文搜索未返回正确的行数。

7 浏览
0 Comments

SQL Server全文搜索未返回正确的行数。

我遇到了一个奇怪的问题。表中有一个带有全文搜索的计算列。

当我使用以下查询时:

SELECT * 
FROM 表 
WHERE CONTAINS (计算列, 'David')
返回2行。

而当我使用以下查询时:

SELECT * 
FROM 表 
WHERE 计算列 LIKE N'%David%'    
返回3行。

这三行的内容完全相同。

为什么会这样?问题出在哪里?也许是SQL Server有补丁问题?

0