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

Trả về nhiều hàng từ truy vấn cột XML trong SQL Server 2008

Xem phương thức .nodes () trong Sách trực tuyến:

DECLARE @r TABLE (AliasesValue XML)
INSERT INTO @r 
SELECT '<aliases>   <alias>     <aliasType>AKA</aliasType>     <aliasName>Pramod Singh</aliasName>   </alias>   <alias>     <aliasType>AKA</aliasType>     <aliasName>Bijoy Bora</aliasName>   </alias> </aliases> '


SELECT c.query('data(aliasType)'), c.query('data(aliasName)')
FROM @r r CROSS APPLY AliasesValue.nodes('aliases/alias') x(c)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. THỜI GIAN THỐNG KÊ trong SQL Server là gì?

  2. Đã xảy ra lỗi nghiêm trọng trên lệnh hiện tại khi cố gắng chèn từ máy chủ được liên kết

  3. Làm cách nào để CHỌN nhiều cột trong CASE WHEN trên SQL Server?

  4. Đã xảy ra thao tác dấu phẩy động không hợp lệ

  5. chọn một hàng cho mỗi ID