Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cập nhật XML được lưu trữ trong một cột XML trong SQL Server

Vì có không gian tên XML (xmlns:dev="http://www.w3.org/2001/XMLSchema" ) trong tài liệu XML của bạn, bạn phải ghi rõ điều đó trong UPDATE của bạn tuyên bố!

Hãy thử điều này:

;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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2016:Sao lưu cơ sở dữ liệu

  2. Giám sát cơ sở dữ liệu và phiên bản thông qua Activity Monitor | Khắc phục sự cố hiệu suất máy chủ SQL -2

  3. Chuyển đổi một tập hợp các hàng thành các cột trong SQL Server 2000

  4. Sqlcmd:Lỗi:Microsoft SQL Server Native Client 10.0:Lỗi liên kết giao tiếp

  5. Triển khai quan hệ một-không-một trong SQL Server