【发布时间】:2014-04-30 01:30:05
【问题描述】:
使用 Microsoft SQL Server Management Studio,我在 xml 文件中插入了一个元素,现在希望插入一个属性,如下所示:
<a><b c="2"/></a>
我通过以下方式创建了b:
update #tmp
set column.modify('insert <b/> into (/a)[1]')
现在我希望创建c 作为b 的属性,如上所示。所以我尝试:
update #tmp
set column.modify('insert attribute c{''2''} into (/a/@b)[1]')
但我得到了错误:
XQuery [#tmp.column.modify()]: The target of 'insert into' must be an element/document node, found 'attribute(b,xdt:untypedAtomic)
【问题讨论】:
标签: sql-server xml insert