3

我有一段代码需要作为经常性 SQL 作业运行。

在 SQL Server 查询编辑器中将代码作为简单查询运行时,它会成功运行并返回预期结果(将 XML 中的几行合并到现有表中)。

但是在为 SQL Server 代理创建新作业时,添加需要运行完全相同的脚本的单个步骤,尝试执行时总是失败

INSERT #xml ( [XMLData] )

错误信息是:

以用户“myUser”身份执行:XML 解析:第 19 行第 0 列,输入意外结束。

如果 XML 以任何方式无效,则在其脚本版本中执行同一行时会出现此错误消息。它一定是别的东西。

4

1 回答 1

2

在 Google 地理编码和解析 XML 结果时,我遇到了同样的问题。似乎通过 SQL 作业运行时,XML 结果被截断。我在这里找到了解决方案。

您必须将以下内容放在存储过程的开头:

SET TEXTSIZE 2147483647;
于 2016-02-02T06:17:08.173 回答