我在SQL服務器中有一個表,名稱爲[QueryResult],其中的類型爲Init,類型爲XML。如何在SQL Server中編寫xquery以讀取表中XML數據列的所有子節點?
以下是結果列數據的示例XML。
<OUTPUT>
<item>
<VALUE001>2023038.09</VALUE001>
<VALUE002>265127.97</VALUE002>
<VALUE003>459868.86</VALUE003>
<VALUE004>16000.01</VALUE004>
<VALUE005>552010.15</VALUE005>
<VALUE006>21404.96</VALUE006>
<item>
<item>
<VALUE001>15655501.89</VALUE001>
<VALUE002>17172.50</VALUE002>
<VALUE003>8345.31</VALUE003>
<VALUE004>-117264374.12</VALUE004>
<VALUE005>-160893.48</VALUE005>
</item>
</OUTPUT>
我需要如下返回輸出的查詢:
id Element Value
-----------------------------------
1 VALUE001 2023038.09
2 VALUE001 2023038.09
3 VALUE002 265127.97
4 VALUE003 459868.86
5 VALUE004 16000.01
6 VALUE005 552010.15
7 VALUE006 21404.96
8 VALUE001 15655501.89
9 VALUE002 17172.50
10 VALUE003 8345.31
11 VALUE004 -117264374.12
12 VALUE005 -160893.48
讓我知道如果這個問題不清楚嗎?
在關於我們的賞金系統的[faq#bounty]中閱讀本節。 – Will