使用T-SQL生成XML

时间:2014-02-17 23:15:11

标签: sql-server xml tsql

我开始在TSQL查询中使用XML。

SQL将生成以下内容。

<SampleXML>
     <Colors>
           <Color name="White"/>
           <Color name="Blue"/>
     </Colors>
     <Fruits>
           <Fruit name="Apple"/>
           <Fruit name="Pineapple"/>
     </Fruits>
</SampleXML>

1 个答案:

答案 0 :(得分:0)

你可能正在寻找“FOR XML”T-SQL子句

http://msdn.microsoft.com/en-us/library/ms178107.aspx

  

SELECT查询将结果作为行集返回。您可以选择通过在查询中指定FOR XML子句来将SQL查询的正式结果检索为XML。 FOR XML子句可用于顶级查询和子查询。顶级FOR XML子句只能在SELECT语句中使用。在子查询中,FOR XML可以在INSERT,UPDATE和DELETE语句中使用。它也可以用在赋值语句中。

看一下这个网站

http://blogs.msdn.com/b/saurabh_singh/archive/2010/05/11/export-sql-table-records-to-xml-form.aspx