我有一個 XML 檔案,我想創建一個具有特定輸出的 SELECT 陳述句。
<Errors>
<Error CheckNumber="5" Message="Within the unit there are identifier duplicates.">
<ProductionInfo ProductionOrderNo="ABC12345" >
<Identifier>
<RawID>67484295</RawID>
<UnitCode>.gEft?s</UnitCode>
<UnitGTIN>1234567890</UnitGTIN>
</Identifier>
<Identifier>
<RawID>67484297</RawID>
<UnitCode>_Yo*IpH</UnitCode>
<UnitGTIN>1234567890</UnitGTIN>
</Identifier>
<Identifier>
<RawID>67484301</RawID>
<UnitCode>3IBIsik</UnitCode>
<UnitGTIN>1234567890</UnitGTIN>
</Identifier>
<Identifier>
<RawID>67484318</RawID>
<UnitCode>g<*fnh6</UnitCode>
<UnitGTIN>1234567890</UnitGTIN>
</Identifier>
<Identifier>
<RawID>67484326</RawID>
<UnitCode>LI?jTW/</UnitCode>
<UnitGTIN>1234567890</UnitGTIN>
</Identifier>
</ProductionInfo>
</Error>
<Error CheckNumber="6" Message="The unit does not contain the required number of content information.">
<ProductionInfo ProductionOrderNo="ABC12345" ProductionLine_InternalNo="11204">
<Identifier>
<RawID>67484295</RawID>
<UnitCode>.gEft?s</UnitCode>
<UnitGTIN>1234567890</UnitGTIN>
</Identifier>
<Identifier>
<RawID>67484297</RawID>
<UnitCode>_Yo*IpH</UnitCode>
<UnitGTIN>1234567890</UnitGTIN>
</Identifier>
</ProductionInfo>
</Error>
</Errors>
我想要的是兩列(ErrorMessage & Identifier)的輸出。Identifier-Column 應該是底層識別符號的字符分隔串列。
所以我的例子中的輸出應該(在我的例子中分隔符是'@')有兩行,比如:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/381076.html
標籤:sql sql-server xml 查询语句
