sql-server – 用于xml路径的SQL Server添加属性和值

前端之家收集整理的这篇文章主要介绍了sql-server – 用于xml路径的SQL Server添加属性和值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想创建一个包含属性和值的xml节点.

例:

  1. <mynode attr1="hello">world</mynode>

我明白那个

  1. SELECT 'hello' as '@attr1'

创造至少mynode,但如何附加“世界”呢?

我试过了

  1. SELECT 'world' as 'mynode/[@attr1=hello]'

但它不起作用

解决方法

这是一个基本的例子:
  1. SELECT ( SELECT 'White' AS Color1,'Blue' AS Color2,'Black' AS Color3,'Light' AS 'Color4/@Special','Green' AS Color4,'Red' AS Color5
  2. FOR
  3. XML PATH('Colors'),TYPE
  4. ),( SELECT 'Apple' AS Fruits1,'Pineapple' AS Fruits2,'Grapes' AS Fruits3,'Melon' AS Fruits4
  5. FOR
  6. XML PATH('Fruits'),TYPE
  7. )
  8. FOR XML PATH(''),ROOT('SampleXML')

有关更多信息,请访问此页面SQL SERVER – Simple Example of Creating XML File Using T-SQL

猜你在找的MsSQL相关文章