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

Bagaimana cara mengekstrak daftar nilai ke dalam baris dari XML menggunakan XQuery?

Gunakan ini:

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

Karena Anda memiliki banyak node di dalam <PartnerEmails> , Anda perlu menggunakan .nodes() berfungsi untuk membuat tabel "sebaris" dari fragmen XML - setiap "baris" dalam tabel itu berisi satu <Email> node yang kemudian dapat Anda kueri (dan mengekstrak konten dari node 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. Cara Mengganti NULL dengan Nilai Lain di SQL Server – ISNULL()

  2. Mengapa pilih SCOPE_IDENTITY() mengembalikan desimal alih-alih bilangan bulat?

  3. DI MANA DI (array ID)

  4. Cara memanfaatkan huruf pertama dari catatan dalam SQL

  5. Cara terbaik untuk menyimpan waktu (jj:mm) dalam database