【问题标题】:How to get SQL query Result set in XML format?如何获取 XML 格式的 SQL 查询结果集?
【发布时间】:2014-03-07 10:58:27
【问题描述】:

好的,我已经有了

select code ,description  from MYTABLE WHERE XYZ='ABC'
 FOR XML PATH('CHARGELOCATION')  

但问题是,尽管查询返回了大量数据,但我只得到了 2033 个字符的 XML,其余的被截断了。

【问题讨论】:

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


    【解决方案1】:

    也许TYPE 有帮助?

    FOR XML PATH('CHARGELOCATION'), TYPE
    

    【讨论】:

    【解决方案2】:

    试试这样的...

    SELECT CAST((
              select code ,description 
              from MYTABLE 
              WHERE XYZ='ABC'
              FOR XML PATH('CHARGELOCATION') ) AS NVARCHAR(MAX)) AS Data
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多