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

Parsing OpenXML dengan beberapa elemen dengan nama yang sama

SELECT *
FROM OPENXML (@index, 'rootnode/group/anothernode')
WITH 
(
  id int '../id',
  anothernode varchar(30) '.'
)

Atau Anda dapat menggunakan tipe data XML seperti ini:

SELECT G.N.value('(id/text())[1]', 'int') AS id,
       A.N.value('text()[1]', 'varchar(30)') AS anothernode
FROM @XMLDoc.nodes('rootnode/group') AS G(N)
  CROSS APPLY G.N.nodes('anothernode') AS A(N)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menjelajahi batasan yang berbeda di SQL Server

  2. Cari Tahu apakah Objek adalah Kunci Asing dengan OBJECTPROPERTY() di SQL Server

  3. Bagaimana cara mengatasi login Azure Windows yang tidak didukung di versi SQL Server ini?

  4. Ambil definisi kolom untuk kumpulan hasil prosedur tersimpan

  5. Bagaimana sys.dm_exec_describe_first_result_set Bekerja di SQL Server