次のxmlをレコードセットとして解析するには?
<root>
<240>0</240>
<241>1</241>
<242>2</242>
<243>3</243>
<249>4</249>
</root>
<root 240="0" 241="1" 242="2" 243="3" 249="4"/>
やってみると
declare @ids xml = N'<root><240>0</240><241>1</241></root>'
SELECT T.Item.value('240[1]', 'int')
from @ids.nodes('/root') AS T(Item)
エラーが発生する
ML 解析: 行 1、文字 8、不正な修飾名文字: @ids xml を宣言 = N'<240>0' SELECT T.Item.value('a[1]', 'int') from @ids.nodes( '/root') AS T(アイテム)
しかし、通常、次の出力が必要です。
|240|0|
|241|1|
...
xml 要素に通常どおり名前を付けると、すべてが OK ( <row key=240 value="0"/>
) になります。