【发布时间】:2011-04-09 08:54:32
【问题描述】:
我需要将传递给存储过程 (SQL 2005) 的参数作为一个 xml 文档写入 XML 列。
寻找有关如何启动它的想法。
【问题讨论】:
标签: sql sql-server xml sql-server-2005 tsql
我需要将传递给存储过程 (SQL 2005) 的参数作为一个 xml 文档写入 XML 列。
寻找有关如何启动它的想法。
【问题讨论】:
标签: sql sql-server xml sql-server-2005 tsql
好吧,让我们做这件事!
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>
【讨论】: