我有SQL Server表中的数据,如下所示。对于XML路径 - SQL Server
**Name Date AA BB CC**
Customer1 3-Mar-15 234 56 4567
Customer2 4-Mar-15 55 66 77
现在我希望这些数据在XML中被格式化如下。
<ReturnsList>
<Return Label='AA' Days = 1 value = '234'></Return>
<Return Label='BB' Days = 2 value = '56'></Return>
<Return Label='CC' Days = 3 value = '4567'></Return>
</ReturnsList>
<ReturnsList>
<Return Label='AA' Days = 1 value = '55'></Return>
<Return Label='BB' Days = 2 value = '66'></Return>
<Return Label='CC' Days = 3 value = '77'></Return>
</ReturnsList>
我试图像不同的方式:
SELECT
(Select AA AS "AA",
BB AS "BB",
CC AS "CC"
from table
for xml path('Return') ,type
)
FOR XML PATH ('ReturnsList');
我没有得到XML格式的预期。
任何人都可以请帮忙吗?
谢谢, 米塔尔。
我已经例如上面更新,因为它应该对所有行工作。我如何通过下面的CTE查询来实现这一点? – 2015-03-25 12:15:56