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

TSQL Tách các nút XML

Hãy thử một cái gì đó như sau:

SELECT 
    ID, 
    XmlChanges.query('.')
FROM
    @test
CROSS APPLY
    Changes.nodes('/*') AS Nodes(XmlChanges)

Kết quả đầu ra sẽ là:

ID  (No column name)
1   <insert pk="1" />
1   <insert pk="2" />
1   <delete pk="1" />
1   <delete pk="2" />
2   <insert pk="3" />



  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 có thể gửi một yêu cầu web không?

  2. Sắp xếp tự nhiên với SQL Server

  3. Phân trang với Entity Framework 7 và SQL Server 2008

  4. Cách thực hiện một thủ tục được lưu trữ bên trong một truy vấn chọn

  5. cách phát hiện thời gian chờ của máy chủ sql từ ứng dụng .NET mà không sử dụng bắt Ngoại lệ