我需要协助查询使用T-SQL(2008/2012)重复数据的XML文件.
XML代码如下.它包含一些摘要级别节点(VENDOR_NAME,VENDOR_NUMBER,SUBTOTAL),然后是详细级别行(在NONPO容器节点中),然后是另一组详细信息行(在NONPO2容器节点中).
<Document ID="11">
<Version>4.7</Version>
<LastModifiedInVersion>4.7</LastModifiedInVersion>
<Controls>
<Control ID="VENDOR_NAME">
<Value>CVS</Value>
</Control>
<Control ID="VENDOR_NUMBER">
<Value>1101</Value>
</Control>
</Controls>
<Container ID="NONPO">
<Header />
<Row>
<Control ID="INVOICE_NUMBER">
<Value>23126</Value>
</Control>
<Control ID="INVOICE_DATE">
<Value>05/13/2014</Value>
</Control>
<Container ID="NONPO2">
<Header />
<Row>
<Control ID="DESCRIPTION">
<Value>Pens</Value>
</Control>
<Control ID="AMOUNT">
<Value>50.32</Value>
</Control>
</Row>
<Row>
<Control ID="DESCRIPTION">
<Value>Tape</Value>
</Control>
<Control ID="AMOUNT">
<Value>60.00</Value>
</Control>
</Row>
<Footer>
<Control ID="INV_SUBTOTAL">
<Value>110.32</Value>
</Control>
</Footer>
</Container>
</Row>
<Row>
<Control ID="INVOICE_NUMBER">
<Value>61626</Value>
</Control>
<Control ID="INVOICE_DATE">
<Value>06/01/2014</Value>
</Control>
<Container ID="NONPO2">
<Header />
<Row>
<Control ID="DESCRIPTION">
<Value>Microsoft Office</Value>
</Control> …Run Code Online (Sandbox Code Playgroud)