我發現了一個奇怪的問題,使用全文索引查詢。FullText包含「AND DO」
以下查詢
#1 SELECT * FROM tbparticipant where contains([FullTextQuery],'ALINE AND NASCIMENTO')
回報
ALINE DO NASCIMENTO
ALINE QUEIROZ DO NASCIMENTO
ALINE NASCIMENTO DE SOUZA
ALINE CORREIA DO NASCIMENTO
但此查詢
#2 SELECT * FROM tbparticipant where contains([FullTextQuery],'ALINE AND DO')
回報什麼。
我認爲這將是與 「DO」 過短的問題,但此查詢
#3 SELECT * FROM tbparticipant where contains([FullTextQuery],'ALINE AND DE')
回報
ALINE NASCIMENTO DE SOUZA
那麼,什麼是錯的查詢#2?
也許「DO」是在分析'包含()'聲明保留字。大概在查詢中引用「DO」會起作用。 – Vesper
我也這麼認爲,但我做了一些Google搜索,沒有發現任何關於它的信息。引用不起作用。 – Auresco82