XML输入被截断

时间:2011-06-23 00:54:42

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

我有一个xml doc(大小:3.59 mb),其中包含3765815个字符。我的sql server 2008数据库表有一个xml数据类型的列。当我尝试将此xml插入列时,它似乎会截断它。

我认为xml数据类型可以处理2GB的数据。这是正确的理解还是我错过了什么?

由于

这是我正在使用的查询

declare printxml nvarchar(max) 

select printxml=cast(inputxml as varchar(max))
from TableA
where SomeKey='<some key>'

print printxml

1 个答案:

答案 0 :(得分:4)

直接选择数据,而不是将其打印到消息窗口:

SELECT
    inputxml
    FROM TableA
    WHERE SomeKey = '<somekey>'

需要注意的是,您必须设置Management Studio才能将所有数据返回到窗口。您可以使用以下选项执行此操作(默认设置为2MB):