Muh*_*tar 21 xml sql ssms sql-server-2005
我需要以XML格式返回结果集,这样可以正常工作,但是如果增加了记录数,我的xml输出truncated就是我的查询
select t.id,t.name,t.address from test FOR XML AUTO, ROOT('Response'), ELEMENTS
Run Code Online (Sandbox Code Playgroud)
但是我设置了一些选项来增加输出结果集,如..
Tools --> Options --> Query Results --> SQL Server --> Results to Text --> Maximum
number of characters displayed in each column
Tools --> Options --> Results --> Maximum characters per column
Run Code Online (Sandbox Code Playgroud)
但我仍然无法得到我想要的结果.
请建议我的解决方案
编辑:然而,当我点击XML时,它在另一个查询窗口中打开,此处显示所有xml,但它不返回所有xml而不是截断的xml.
谢谢....
小智 58
请尝试以下方法:
Declare @xmldata xml
set @xmldata = (select ... From test for xml...)
select @xmldata as returnXml
Run Code Online (Sandbox Code Playgroud)
我遇到过同样的问题。我将查询结果设置更改为无限制,但是没有用。有一个解决方法。它不是很整洁,但是如果您确实想继续使用SQL Server Management Studio并获得结果。调整查询以转换使用以下方式存储的xml:
convert(xml,'<xml><![CDATA[' + cast(MyColumnWithXml as varchar(max)) + ']]></xml>')
Run Code Online (Sandbox Code Playgroud)
返回完整的文本。请注意,您最终必须进行一些格式化
| 归档时间: |
|
| 查看次数: |
26964 次 |
| 最近记录: |