Tsql 从表生成XML
我有一张这样的桌子:Tsql 从表生成XML,tsql,for-xml-path,Tsql,For Xml Path,我有一张这样的桌子: ID Name Column1 Column2 Column3 1 ABC 202.2 1500 34000 2 IJK 104 10000 27000 <doc> <record ID="1" Name="ABC" Column1="202.2" Column2="15000" Column3="34000" /> <re
ID Name Column1 Column2 Column3
1 ABC 202.2 1500 34000
2 IJK 104 10000 27000
<doc>
<record ID="1" Name="ABC" Column1="202.2" Column2="15000" Column3="34000" />
<record ID="2" Name="IJK" Column1="104" Column2="10000" Column3="27000" />
</doc>
我希望生成如下所示的XML:
ID Name Column1 Column2 Column3
1 ABC 202.2 1500 34000
2 IJK 104 10000 27000
<doc>
<record ID="1" Name="ABC" Column1="202.2" Column2="15000" Column3="34000" />
<record ID="2" Name="IJK" Column1="104" Column2="10000" Column3="27000" />
</doc>
你为什么要装腔作势
Select * from #tmp as record
FOR XML AUTO, root('doc')
我对T-SQLXML功能有点笨。但这太容易了!谢谢
Select * from #tmp as record
FOR XML AUTO, root('doc')