次のようなXMLがあります
Declare @BathData XML
SET @BathData='<Batch>
<Customers>
<Customer>
<CustomerId>1</CustomerId>
<Product>
<ProductId>10</ProductId>
<ProductId>11</ProductId>
</Product>
</Customer>
<Customer>
<CustomerId>2</CustomerId>
<Product>
<ProductId>22</ProductId>
<ProductId>23</ProductId>
<ProductId>25</ProductId>
</Product>
</Customer>
</Customers>
</Batch>'
私が望む結果は次のとおりです
CusomerId ProductId
1 10
1 11
2 20
2 23
2 35
そして、私はそれを整理するために次の方法を使用しています
SELECT Finaldata.R.value('CustomerId[1]','int')
CustomerId,Finaldata.R.value('Product[1]','int') as ProductId
FROM @BathData.nodes('//Batch/Customers/Customer') as Finaldata (R)
しかし、明らかに迅速な対応が機能していないことは本当に役に立ちます