2011-07-01 53 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的字符串。