2016-07-23 63 views
0

我使用SqlServer全文搜索。在我的網站上,用戶可以輸入搜索詞,並且我正在尋找它。MSQL:全文搜索條件中')'附近的語法錯誤

我注意到,有幾個符號,如蒂爾達(「〜」)導致SQL Server引發以下錯誤:

Syntax error near ')' in the full-text search condition '(~~) 

什麼是解決這個問題的正確方法是什麼?

+0

您是否使用字符串連接來構建搜索查詢? –

+0

請參閱這篇文章,以實現你想要的東西 - http://stackoverflow.com/questions/258757/escape-a-string-in-sql-server-so-that-it-is-safe-to-use-in-樣表達 –

回答

0

我做了2次更改。不知道哪一個修復了這個問題,但現在是罰款:

  1. 我改變CONTAINSTABLE到FREETEXTTABLE
  2. 我包我的搜索一系列QueryWith「」。

希望這會幫助別人。