Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Aggiorna XML archiviato in una colonna XML in SQL Server

Poiché esiste uno spazio dei nomi XML (xmlns:dev="http://www.w3.org/2001/XMLSchema" ) nel tuo documento XML, devi includerlo nel tuo UPDATE dichiarazione!

Prova questo:

;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