回答

收藏

对于XML路径:如何将属性和值保留在同一节点中

技术问答 技术问答 210 人阅读 | 0 人回复 | 2023-09-12

使用时出现一些问题FOR XML PATH。我的情况是:, E! }  |# j/ P/ o6 i! v
我已经如下运行脚本,属性CCY和的值AMOUNT合并到同一节点:
/ a7 H" d: t5 p) a8 _" b! C脚本1:
& P* d8 |( A7 \- M) Y
SELECT 'USD' AS 'Amount/@Ccy AS Amount,   Foo' AS FooFOR XML PATH('root'),TYPE;结果1:AMOUNT只有一个节点root节点
5 n2 O. ~! p  n3 q  123000  Foo脚本2:我把顺序改成了Foo中间,结果是错误的
) S* O" X4 c+ @( ]5 b
SELECT 'USD' AS 'Amount/@Ccy Foo' AS Foo,   AS AmountFOR XML PATH('root'),TYPE;结果2:AMOUNT根节点有两个节点
6 D, c9 H* Z+ ?2 a. W+ g    Foo  123000所以我的问题是:如何把它们放在同一个节点而不是放在一起。
' q5 i- [8 |' z$ M& b5 f$ s                                                               
9 f6 q8 }" F7 u# G    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则