0

我在通过索引服务获取数据时遇到问题。

服务器名称:RETSO-NT21.CA.com 目录
名称 :MyCatalog1
文本搜索:测试

这是我的查询:

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

当我使用没有“-”和“。”的服务器名称时,它工作正常。
但显然我不能更改服务器名称。

任何人都可以帮助我如何在查询中使用带有特殊字符的服务器名称?

谢谢

4

1 回答 1

0

好的,我找到了解决方案。只需要将服务器名称放在“”中。像这样:

SELECT path, filename 
FROM "RETSO-NT21.CA.com".MyCatalog1..scope() 
WHERE FREETEXT(Contents,'%test%')
于 2016-01-08T13:56:14.563 回答