Finding node order in XML document in SQL Server

前端 未结 6 1389
死守一世寂寞
死守一世寂寞 2020-12-01 04:41

How can I find the order of nodes in an XML document?

What I have is a document like this:


    
            


        
6条回答
  •  [愿得一人]
    2020-12-01 05:31

    I see answer by @Ben and... get new sollution

     row_number() over (order by (select null))
    

    as

      SELECT value.value('@code', 'varchar(20)') code, 
      value.value('../@code', 'varchar(20)') parent, 
      row_number() over (order by (select null))
      FROM @xml.nodes('/root//value') n(value)
    

提交回复
热议问题