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

Đọc tài liệu XML được lưu trữ trong SQL Server với kiểu dữ liệu văn bản?

Cách tốt nhất là chuyển đổi cột của bạn thành kiểu dữ liệu XML kể từ TEXT đã chết và không được sử dụng nữa:

ALTER TABLE dbo.YourTableName
   ALTER COLUMN XmlContent XML 

Nếu bạn không thể làm điều này, thì bạn sẽ cần truyền TEXT sang XML mỗi khi bạn truy vấn:

SELECT 
    CAST(XmlContent AS XML).value('declare namespace ns="http://schemas.microsoft.com";(/ns:Section/ns:Para/ns:Run/@Text)[1]', 'varchar(200)')
FROM dbo.YourTableHere



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trường hợp trong Tuyên bố Chọn

  2. Cách bật quyền hàng loạt trong SQL Server

  3. Ràng buộc khóa ngoại SQL DROP TABLE

  4. Cách tính hình vuông trong SQL Server

  5. Mọi thứ bạn nên biết về SQL Server JOINS