Ich versuche, das Skript auszuführen, um eine XML-Spalte zu aktualisieren:
UPDATE DataImpTable
SET serviceData.modify('replace value of (/SMObjInfo/CentralData/SMData/CentralSDItem/ControlData/text())[1] with "9876"')
WHERE identifier=5
<SMObjInfo xmlns="DataService/1.0.0.0" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<CentralData>
<SMData>
<CentralSDItem>
<ControlData>1234</ControlData>
</CentralSDItem>
</SMData>
</CentralData>
</SMObjInfo>
Ändern Sie den Wert von ControlData
in 9876, aber der Wert scheint sich im XML für den /SMObjInfo/CentralData/SMData/CentralSDItem/ControlData
Wert nicht zu ändern .
Hat das etwas mit typisiertem und untypisiertem XML zu tun?