我需要将传入的参数传递给存储过程(SQL 2005),并将这些值作为一个xml文档写入XML列。
寻找如何启动它的想法。
答案 0 :(得分:2)
好吧,让我们做这件事吧!
select 1 [one],2 [two],3 [three]
from (select null dummy) t
for xml auto
我们得到了
<t one="1" two="2" three="3" />
整洁,嗯?
您还可以尝试 for xml path ,如下所示:
select 1[one],2[two],3[three]
from (select null dummy) t
for xml path('foo')
结果是:
<foo>
<one>1</one>
<two>2</two>
<three>3</three>
</foo>