在 SQL Server 作业中执行查询时出现错误。但是如果我直接执行它,它工作正常。
以用户身份执行:NT AUTHORITY\SYSTEM。
XML 解析:第 10 行,字符 33
意外的输入结束 [SQLSTATE 42000](错误 9400)。步骤失败。
SQL 严重性 16,SQL 消息 ID 9400
代码:
declare @URL VARCHAR(max)
set @url = 'http://www.spa.gov.sa/english/rss.xml'
declare @xmlT TABLE (yourXML XML)
DECLARE @Response nvarchar(max)
DECLARE @XML xml
DECLARE @Obj int
DECLARE @Result int
DECLARE @HTTPStatus int
DECLARE @ErrorMsg nvarchar(MAX)
EXEC @Result = sp_OACreate 'MSXML2.XMLHttp', @Obj OUT
EXEC @Result = sp_OAMethod @Obj, 'open', NULL, 'GET', @URL, false
EXEC @Result = sp_OAMethod @Obj, 'setRequestHeader', NULL, 'Content-Type', 'application/x-www-form-urlencoded'
EXEC @Result …Run Code Online (Sandbox Code Playgroud)