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

TSQL Split XML uzly

Zkuste něco takového:

SELECT 
    ID, 
    XmlChanges.query('.')
FROM
    @test
CROSS APPLY
    Changes.nodes('/*') AS Nodes(XmlChanges)

Výsledný výstup by byl:

ID  (No column name)
1   <insert pk="1" />
1   <insert pk="2" />
1   <delete pk="1" />
1   <delete pk="2" />
2   <insert pk="3" />



  1. Přesný význam klauzule Cizí klíč MySQL 'on deletestrict'

  2. MySQL Join na základě indexování YEAR () – přidání sloupce nebo vygenerovaný sloupec

  3. Analýza XML s neznámými jmennými prostory v Oracle SQL

  4. Převeďte pole objektů na pole kompatibilní pro nodejs/pg/unnest