sql >> Databáze >  >> RDS >> Sqlserver

Analýza OpenXML s více prvky stejného jména

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

Nebo můžete místo toho použít datový typ XML takto:

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. Získejte aktuální časové pásmo serveru v SQL Server (T-SQL)

  2. Funkce JSON_ARRAY() v Oracle

  3. Zvyšuje v MySQL uvedení SELECT foo výkon, pokud je foo indexováno?

  4. Jak mohu získat byte[] ze sloupce bytea pomocí MyBatis?