2016-07-23 70 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“”。

希望这会帮助别人。