Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

TSQL Split node XML

Coba sesuatu seperti ini:

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

Output yang dihasilkan adalah:

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. Bagaimana cara menghilangkan batasan default SQL tanpa mengetahui namanya?

  2. Cari tahu berapa banyak ribuan dan ratusan dan puluhan jumlahnya

  3. Konversi gagal saat mengonversi tanggal dan/atau waktu dari string karakter

  4. Dapatkan ukuran semua tabel di database

  5. Bagaimana cara mengekspor data sebagai format CSV dari SQL Server menggunakan sqlcmd?