【发布时间】:2019-06-17 08:29:18
【问题描述】:
我有以下查询,使用 OPENQUERY 执行:
DECLARE @DOMAIN NVARCHAR = N'XXX'
DECLARE @QUERY NVARCHAR(MAX)= '
SELECT * FROM OPENQUERY( [XX\XX],''
SELECT CONCAT(CONCAT([Firstname],''),[Lastname]) AS [Owner]
FROM [Employee] '')'
EXECUTE XX_executesql @QUERY
当我执行时,我收到以下错误:
消息 102,级别 15,状态 1,第 4 行 ')' 附近的语法不正确。消息 105, 第 15 级,状态 1,第 5 行字符后的非闭合引号 字符串')'。
【问题讨论】:
-
您能否在
EXECUTE之前添加PRINT @QUERY;并检查呈现的查询是否存在单引号问题。
标签: sql-server tsql