sql >> Database teknologi >  >> RDS >> Sqlserver

Parsing af OpenXML med flere elementer af samme navn

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

Eller du kan bruge XML-datatypen i stedet på denne måde:

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. UDF-ydelse i MySQL

  2. Få første ugedag fra ugenummer

  3. Oracle Merge vs Select og derefter Indsæt eller Opdater

  4. På RDS kan jeg oprette tabeller i en Read Replica, der ikke findes på Master?