2014-02-17 58 views
0

我开始在我的TSQL查询中使用XML。使用T-SQL生成XML

什么是SQL将生成以下内容。

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

从什么产生的呢?数据的来源将影响用于生成XML的TSQL。 –

回答

0

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

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

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

采取在这个网站一看太

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