1

我有以下问题,我试图通过 BMC Remedy 的 sql server 2008 中的链接服务器获取数据

连接一切正常,但是当我添加WHERE "Assigned Group" LIKE ' *scri% ' *时,由于 BMC Remedy 需要使用撇号,我在 sql server 中出现错误。

你知道如何创建正确的语法或强制 sql server 使用引号而不是撇号,或禁用拼写检查

SELECT *

FROM OPENQUERY(Remedy, 

**'**

SELECT
 Incident_Number
 FROM
 HPD_Help_Desk
 WHERE
 "Assigned Group" LIKE ' scri% '

 **'**

)
4

2 回答 2

0

在 Remedy 中执行 SQL 查询时,我通常会创建一个新字段并使用工作流来构建 SQL 查询。

您指定的 where 子句的语法也不正确。试试这个:

SELECT
  Incident_Number
FROM
  HPD_Help_Desk
WHERE
  Assigned_Group LIKE 'scri%'
于 2012-12-07T09:26:53.957 回答
0

可能有一个空白会导致您出现问题。你也可以试试这个:

SELECT Incident_Number
FROM HPD_Help_Desk
WHERE Assigned_Group LIKE '%scri%'

或者,如果您在 DB 上运行 sql,您可以尝试运行这个:

SELECT r.Incident_Number
FROM ARADMIN.HPD_Help_Desk as r
WHERE r.Assigned_Group LIKE '%scri%'

因为您正在运行 OPENQUERY,所以可能需要双撇号或双引号而不是单引号(“而不是 ')。

祝你好运

于 2013-05-01T14:48:39.117 回答