小编use*_*502的帖子

sql 作业中的 Xml 解析问题

在 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)

xml sql-server sql-server-2008-r2 xml-parsing

5
推荐指数
2
解决办法
2008
查看次数

标签 统计

sql-server ×1

sql-server-2008-r2 ×1

xml ×1

xml-parsing ×1