全文查看不返回结果

时间:2011-07-01 18:57:48

标签: sql sql-server tsql

我在fullname上有一个完整索引的视图。我跑的时候

SELECT * 
FROM vwPersonSearch 

它返回行

我跑的时候:

SELECT *
FROM vwPersonSearch
WHERE [Full name] ='Mark RUSH')

返回一行

我跑的时候:

SELECT * 
FROM vwPersonSearch
WHERE contains([Full name],'"Mark*" AND "RUSH*"')

它不会返回任何行。为什么这样?

1 个答案:

答案 0 :(得分:0)

根据microsoft documentation(参见示例c和D),您使用星号表示您正在搜索以Mark和RUSH为前缀的字符串。我认为这不会有任何回报。尝试将其更改为:

SELECT * FROM vwPersonSearch  WHERE contains([Full name],'"Mark*" AND "RUSH"')

这将搜索以Mark为前缀并且还包含RUSH的字符串。