2011-07-01 58 views
1

我有一个全名为full index的视图。当我运行全文查看不返回结果

SELECT * 
FROM vwPersonSearch 

返回行

当我运行:

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

它返回一行

当我运行:

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

一点也没有” t返回任何行。为什么这样 ?

+0

什么'SELECT * FROM vwPersonSearch WHERE contains([Full name],''Mark *'')'return? –

+0

它返回10行。它是tblPerson和tblRegistered – DotnetSparrow

+0

连接的结果,如果将其更改为“OR”而不是“AND”,是否仍有10行? –

回答

0

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

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

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