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

Jak extrahovat seznam hodnot do řádků z XML pomocí XQuery?

Použijte toto:

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

Protože uvnitř <PartnerEmails> máte více uzlů , musíte použít .nodes() funkce k vytvoření "vložené" tabulky fragmentů XML - každý "řádek" v této tabulce obsahuje jeden <Email> uzel, na který se pak můžete dotazovat (a extrahovat obsah uzlu XML).



  1. Snažíme se nepotřebovat dvě samostatná řešení pro x86 a x64 program

  2. Aktivní záznam Aktualizovat vše pole JSON

  3. Navrhování nepřekrývajících se událostí data a času

  4. Ekvivalent tabulky popisu v PgAdmin3