将两个xml片段合并为一个?

时间:2012-03-19 21:41:05

标签: sql-server xml sql-server-2008 xquery

如何将@a@b的xml内容合并到@c

declare @a xml = (select 1 aaa for xml path('AAAs'));
declare @b xml = (select 1 bb1, 2 bb2 for xml path('BBBs'));
declare @c xml = ... @a + @b ....?

我需要将合并的xml传递给存储过程。


我知道可以将xml转换为varchar并将它们连接起来并将其转换回xml。有更好的方法吗? xml内容可能很大。

1 个答案:

答案 0 :(得分:18)

好的,我找到了一种方法

select @a, @b for xml path ('')