0
我有一個帶有xml列的表(在sqlserver05上)。列的格式與此類似:在sql server上將xml的子集從一列複製到另一列
<doc>
<field name="a">foo</field>
<field name="b">bar</field>
<field name="c">fizz</field>
<field name="d">buzz</field>
</doc>
我想是XML的一個子集複製到一個新的XML列,例如:
<doc>
<field name="a">foo</field>
<field name="c">fizz</field>
</doc>
我該怎麼辦呢?
編輯:這是對我工作(基於公認的答案)
UPDATE tbl
SET xml_SubColumn =
xml_Column.query('<doc>{//field[@name="a" or @name="c"]}</doc>')
我修改了你給我添加一個UPDATE子句,它工作得很完美。謝謝! – stannius 2010-03-10 03:59:48