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

Hvordan udtrækker man liste over værdier i rækker fra XML ved hjælp af XQuery?

Brug denne:

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

Da du har flere noder inde i , skal du bruge .nodes() funktion til at oprette en "inline" tabel med XML-fragmenter - hver "række" i den tabel indeholder en node, som du derefter kan forespørge på (og udtrække indholdet af XML-noden).



  1. Mysql ordrenummer / tegn kombineret

  2. mysql lås fejl eller fejl?

  3. MySQL:Sådan tilføjes en dag til datetime-feltet i forespørgslen

  4. Hvordan kan jeg importere data fra ASCII (ISO/IEC 8859-1) til min Rails/PGSQL-database?