22
我有以下WHERE
條款:語法錯誤附近的全文搜索條件「控制」的'
WHERE (@Keywords IS NULL
OR (CONTAINS((p.Title, p.Area, p.[Message]), @Keywords))
)
如果@Keywords = 'control'
,則查詢成功執行,並過濾我的記錄
如果@Keywords = 'control of'
,然後我得到了以下錯誤:
Syntax error near 'of' in the full-text search condition 'control of'.
這是爲什麼,我能做些什麼來解決這個問題?
我使用這種方法而不是使用LIKE
條件的主要原因是我可以搜索多個單詞。
乾杯,這已阻止錯誤。但是,只有其中一行包含「控制」時纔會返回結果。我認爲這與全文搜索一起工作,以便它也可以選擇「控制」? – Curt 2012-02-24 17:32:19
可能 - 你應該嘗試所有的3個選項螞蟻比較結果。並注意**垃圾**字 - 服務器只是從搜索中剝離這些詞,假設這不是有趣的和不相關 – 2012-02-24 17:37:34
再次歡呼。但@關鍵字是從Web應用程序傳遞的參數,所以我無法控制文本。將「」替換爲「和」是否可以接受?這樣做搜索的常見方式是什麼?乾杯 – Curt 2012-02-28 09:12:56