Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Atualizar XML armazenado em uma coluna XML no SQL Server


Como existe um namespace XML (xmlns:dev="http://www.w3.org/2001/XMLSchema" ) em seu documento XML, você deve incluir isso em seu UPDATE declaração!

Tente isto:
;WITH XMLNAMESPACES(DEFAULT 'http://www.w3.org/2001/XMLSchema')
UPDATE XmlTable
SET XmlDocument.modify('replace value of (/Doc/@Settings)[1] with "NewTest"')
WHERE XmlId = 1