使用T-SQL生成XML
问题描述:
我开始在我的TSQL查询中使用XML。使用T-SQL生成XML
什么是SQL将生成以下内容。
<SampleXML>
<Colors>
<Color name="White"/>
<Color name="Blue"/>
</Colors>
<Fruits>
<Fruit name="Apple"/>
<Fruit name="Pineapple"/>
</Fruits>
</SampleXML>
答
你可能会寻找 “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
从什么产生的呢?数据的来源将影响用于生成XML的TSQL。 –