MSSQL生成XML
为了测试我声明了一个临时表并插入了一些数据,主要代码如下:
1 DECLARE @para TABLE( 2 ParaName nvarchar(50) null, 3 ParaValue nvarchar(50) null 4 ) 5 INSERT INTO @para 6 SELECT 'CityName','ShenZhen' union all 7 SELECT 'CountryName','China'; 8 9 SELECT 10 1 AS tag, 11 null AS parent, 12 ParaName AS [Para!1!Name], 13 ParaValue AS [Para!1!Value] 14 FROM @para 15 FOR xml explicit,root('root')
结果如下:
<root> <Para Name="CityName" Value="ShenZhen" /> <Para Name="CountryName" Value="China" /> </root>
其中tag表示节点,parent表示父节点。
作者:Statmoon
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。