sql >> Database >  >> RDS >> Sqlserver

TSQL Split XML-knooppunten

Probeer zoiets als dit:

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

De resulterende uitvoer zou zijn:

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. hoe te bestellen op een dynamische kolomnaam in EntityFramework?

  2. PostgreSQL vs Oracle:controle tijdens compileren van PL/pgSQL

  3. Voors en tegens van TRUNCATE versus VERWIJDEREN VAN

  4. Aantal weken en gedeeltelijke weken tussen twee dagen verkeerd berekend