sql - XML 输出在 SQL 中被截断

标签 sql xml sql-server-2005 ssms

我需要以 XML 格式返回我的结果集,这工作正常,但如果记录数量增加,我的 xml 输出将被截断这是我的查询

select t.id,t.name,t.address from test FOR XML AUTO, ROOT('Response'), ELEMENTS

但是我已经设置了一些选项来增加输出结果集,比如..

Tools --> Options --> Query Results --> SQL Server --> Results to Text --> Maximum              
number of characters displayed in each column
Tools --> Options --> Results --> Maximum characters per column

但我仍然无法得到我想要的结果。

请提出我的解决方案

编辑:但是,当我单击 XML 时,它会在另一个查询窗口中打开并在此处显示所有 xml,但它不会返回所有 xml,而是返回截断的 xml。

谢谢....

最佳答案

尝试以下操作:

Declare @xmldata xml
set @xmldata = (select ... From test for xml...)
select @xmldata as returnXml

关于sql - XML 输出在 SQL 中被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2742651/

相关文章:

SQL:重复从开始日期到结束日期的记录

mysql - 如何在sql中显示带有后缀/前缀的数据?

python - 使用 lxml 解析包含默认命名空间的 xml 以获取元素值

java - 在 xpath 中使用 "ancestor"和相对路径

java - Oracle SEQUENCE.NEXT VAL 表或 View 不存在

php - 日期查询及显示

java - JBOSS 6.2 - 新的缺失/不满足的依赖项(对于 mysql 驱动程序)

sql-server-2005 - SQL Server:加载目录树的快速方法(名称,修改日期)

sql - 从函数执行存储过程

sql - 如何在批处理文件中将局部变量设置为sql查询的结果?