2014-02-17 78 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