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')