Se ho:Recupero XML nome di un elemento utilizzando T-SQL
<quotes>
<quote>
<name>john</name>
<content>something or other</content>
</quote>
<quote>
<name>mary</name>
<content>random stuff</content>
</quote>
</quotes>
Come ottengo una lista del 'nome' nomi degli elementi e 'contenuto' con T-SQL?
Il migliore che ho avuto finora è:
declare @xml xml
set @xml = ...
select r.value('quotes/name()[1]', 'nvarchar(20)' as ElementName
from @xml.nodes('/quotes') as records(r)
Ma, naturalmente, non posso arrivare a questo lavoro.
Cordiali saluti, la soluzione è venuto da inciampare in questo post: http://stackoverflow.com/questions/2266132/how-can-i-get-a-list-of-element-names-from-an-xml-value-in -sql-server –
La tua risposta va bene. Si consiglia inoltre di rivedere questa colonna per alcune utili ginnastica XML: http://beyondrelational.com/blogs/jacob/archive/2010/05/30/select-from-xml.aspx –