次の XML 文字列を次の構造のテーブル変数に変換する方法を教えてください。
DECLARE @xml XML = '<?xml version="1.0" encoding="UTF-8"?>
<skillsProfilesTargets>
<skill ID="1">
<profile ID="50" targetLevel="75" />
<profile ID="60" targetLevel="75.00"/>
<profile ID="70" targetLevel="60.00"/>
</skill>
<skill ID="2">
<profile ID="50" targetLevel="75" />
<profile ID="60" targetLevel="50.00"/>
</skill>
<skill ID="3">
<profile ID="50" targetLevel="" />
<profile ID="60" targetLevel="75"/>
<profile ID="90" targetLevel="60.00"/>
</skill>
<skill ID="4">
<profile ID="50" targetLevel="" />
<profile ID="60" targetLevel="75"/>
<profile ID="100" targetLevel="75"/>
<profile ID="250" targetLevel="100"/>
</skill>
</skillsProfilesTargets>'
SkillID profileID targetLevel
-----------------------------------
1 50 75
1 60 75
1 70 60
2 50 60
2 60 50
3 50 NULL
3 60 75
私はオンラインで多くのチュートリアルを見てきましたが、それらはすべて、各「スキル」ノードに同じ数の子ノードがあると想定しています。
前もって感謝します。