SQL ServerでXQueryを使用した以下のような結果は、SELECT
ドキュメントの順序、つまりノードがxml文字列にリストされている元の順序であることが保証されていますか?
DECLARE @x XML = '<hey i="3"/><hey i="4"/><hey i="0"/>'
SELECT t.i.value('.', 'int')
FROM @x.nodes('/hey/@i') t(i)
SELECT
一般的に、声明は注文が提供されない限り注文を保証するものではないので、お願いします。
また、この注文が保証されている(または保証されていない)場合、それは公式のどこか、おそらくMicrosoftのWebサイトに文書化されていますか?
SELECT
最後に、ステートメント内から元のドキュメントの順序に基づいて、ドキュメントの順序とは逆に並べ替えたり、他の奇妙な並べ替えやクエリを実行したりすることはできますか?