【发布时间】:2016-07-25 10:05:57
【问题描述】:
我必须像下面的格式一样从两列表中返回 XML
表格
month count
----- ----
January 578
February 300
March 147
April 45
May 8
XML
<January>578</January>
<February>300</February>
<March>147</March>
<April>45</April>
<May>8</May>
我试过下面的SQL语句,
SELECT * FROM #temp;
SELECT (
SELECT monthId AS 'month/@atr', count AS month
FROM #temp
FOR XML PATH(''), TYPE
)
FOR XML PATH('')
而且我知道上面的脚本是为了获取第一列的值作为属性。 在我的例子中,我需要第一列值作为节点,第二列作为它的值。
感谢您的帮助。
【问题讨论】:
-
是否可以通过 SQL 查询本身实现?
标签: sql sql-server xml tsql