我有一个问题是通过索引服务获取数据。
ServerName: RETSO-NT21.CA.com
目录名称: MyCatalog1
TextSearch:测试
这是我的查询:
SELECT path, filename
FROM RETSO-NT21.CA.com.MyCatalog1..scope()
WHERE FREETEXT(Contents,'%test%')
当我运行它时,我会收到以下错误消息:
' - '附近的语法不正确。预期的文件结束,';',AS,CREATE, DOT,DOTDOT,DOTDOT_SCOPE,DOTDOTDOT,DOTDOTDOT_SCOPE,DROP,ORDER_BY, SELECT,SET,WHERE。 SQLSTATE = 42000
当我使用没有" - "的服务器名称时,它正常工作。 &安培; ""
但显然我无法更改服务器名称。
任何人都可以帮助我如何在查询中使用带有特殊字符的服务器名称?
由于
答案 0 :(得分:0)
好的,我找到了解决方案。 只需要将服务器名称放在" &#34 ;. 像这样:
SELECT path, filename
FROM "RETSO-NT21.CA.com".MyCatalog1..scope()
WHERE FREETEXT(Contents,'%test%')