SQL Server中的全文搜索不起作用

时间:2017-09-13 09:14:38

标签: sql sql-server sql-server-2008 sql-server-2012

我在SQL Server中有一个表 MyTable ,并且在一个varchar列“ Col1 ”上启用了全文搜索。可用数据如下:

Col1
----
ABC XYZ  
ABC PQR  
ABC CAN ZYZ

当我运行以下select语句时,我得到了结果:

SELECT Col1 FROM MyTable WHERE CONTAINS(Col1,' ("ABC" )')  
SELECT Col1 FROM MyTable WHERE CONTAINS(Col1,' ("XYZ" )')  
SELECT Col1 FROM MyTable WHERE CONTAINS(Col1,' ("ABC" AND "XYZ" )')  

但是,当我运行以下语句时,它不会产生任何数据:

SELECT Col1 FROM MyTable WHERE CONTAINS(Col1,' ("CAN" )')  
SELECT Col1 FROM MyTable WHERE CONTAINS(Col1,' ("CAN*" )')  
SELECT Col1 FROM MyTable WHERE CONTAINS(Col1,' "CAN*" ')  
SELECT Col1 FROM MyTable WHERE CONTAINS(Col1,' ("ABC" AND "CAN" )')  

我不确定为什么当我使用单词CAN进行搜索时它没有返回任何数据,即使数据在表格中可用。

跟踪更改是自动的,人口计划每天运行。表格MyTable中的可用数据已于10天前插入。

0 个答案:

没有答案