sql - type - Usar XQUERY/Modificar para reemplazar una parte de mi XML con valor del campo varchar
xml value sql server (1)
UPDATE MyTable
SET Config.modify(''
replace value of (/configuration/column/row/component/@title)[1]
with sql:column("title")
'')
Tengo una mesa:
MyTable
config as XML
title as varchar(255)
En MyTable.config tengo XML en la siguiente estructura:
<configuration pagetitle="myConfig">
<column>
<row>
<component id="1" type="MyPiece" title="My Title" text="junk" />
</row>
</column>
</configuration>
Necesito un script para inyectar el valor de MyTable.text en el atributo de texto del nodo componente en mi config XML.
Sé que esto está mal, pero quiero hacer algo similar:
UPDATE MyTable SET config.configuration.column.row.component.title = title