我需要从我在其他表中的 xml 文档(在关系模型中)插入表数据。我正在使用 sql server 2005。
xml结构示例:
<order id=”123”>
<products>
<product prodId=”2120”>
<name>Product1</name>
<quantity>2</quantity>
</product>
<product prodId=”1200”>
<name>Product2</name>
<quantity>4</quantity>
</product>
<product prodId=”945”>
<name>Product3</name>
<quantity>1</quantity>
</product>
</products>
</order>
...和结果表:
OrderID ProductID Name Quantity
123 2120 Product1 2
123 1200 Product2 4
123 945 Product3 1
我用 openxml 工具解决了这个问题,但它有点慢。我如何在 XQuery 中做到这一点?解决此类任务的最佳方法是什么?