declare @XML xml
set @XML = '
Name
Test
Name2
Test2
'
select Felder.N.value('@X', 'int') as Felder_X,
Felder.N.value('@Y', 'int') as Felder_Y,
Felder.N.value('@Z', 'int') as Felder_Z,
Feld.N.value('@X', 'int') as Feld_X,
Feld.N.value('@Y', 'int') as Feld_Y,
Feld.N.value('@Z', 'int') as Feld_Z,
Feld.N.value('(strategieWuerfelFeld/Name/text())[1]', 'nvarchar(100)') as Name
from @XML.nodes('/GespeicherteDaten/strategieWuerfelFelder/Felder') as Felder(N)
cross apply Felder.N.nodes('Feld') as Feld(N)
Result:
Felder_X Felder_Y Felder_Z Feld_X Feld_Y Feld_Z Name
----------- ----------- ----------- ----------- ----------- ----------- ---------
3 3 3 1 1 1 Name
3 3 3 1 1 2 Name2