在sql for xml列中的INSERT INTO语句不会插入所有数据

时间:2011-08-28 07:30:16

标签: sql sql-server xml sql-server-2008

我尝试在SQL Server 2008中将XML放入xml数据类型中。

我创建了一个带有xml列的表,为列创建了一个合适的模式,当我尝试插入一个值时 - 查询成功但是当我用查询选择数据时我可以看到它丢失了(xml是不完整)。

insert的语法包含一个以

结尾的SELECT语句
for xml path('TreeNode')

如果我自己运行SELECT,它会为我提供正确的完整XML文档,而不像插入的数据。

我已经读过XML列的限制是2GB,我现在还没有达到目标。

可能是什么问题?

提前致谢。

1 个答案:

答案 0 :(得分:0)

找到答案(实际上是错误的,今天刚刚通过sql设置,与此问题无关)
对于任何遇到这个问题的人:
在工具 - &gt;选项 - &gt;查询结果 - &gt;结果到网格,对以2MB的XML检索的数据存在默认限制,将其更改为“无限制”并且它像魅力一样工作,所有插入语句都很好< / p>

感谢您的评论。