У меня есть таблица (на sqlserver05) со столбцом 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>')