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

Làm cách nào để trích xuất danh sách các giá trị thành các hàng từ XML bằng XQuery?

Sử dụng cái này:

SELECT 
    node.value('.','varchar(100)') AS Val
FROM
    @x.nodes('/PartnerEmails/Email') AS PE(Node)    

Vì bạn có nhiều nút bên trong <PartnerEmails> , bạn cần sử dụng .nodes() hàm để tạo một bảng "nội tuyến" gồm các đoạn XML - mỗi "hàng" trong bảng đó chứa một <Email> nút mà sau đó bạn có thể truy vấn (và trích xuất nội dung của nút XML).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể kết nối với cơ sở dữ liệu SQLServer trong ứng dụng Java

  2. Ràng buộc duy nhất trên nhiều cột

  3. Bảng có hiệu suất kém khi chèn trong Thủ tục được lưu trữ của SQL Server

  4. Làm cách nào để xóa các ký tự ASCII mở rộng khỏi một chuỗi trong T-SQL?

  5. 5 Lợi ích bảo mật của các giải pháp giám sát cơ sở dữ liệu dựa trên đám mây