下面的 XML 以一种不同寻常的方式形成。如何在 SQL Server 中使用 XQuery 从以下 XML 中提取所有字段名称和字段值对?我对提取字段名称为1006
.
<details>
<fieldname>1006</fieldname>
<fieldvalue>HSBC BANK PLC</fieldvalue>
</details>
<details>
<fieldname>1005</fieldname>
<fieldvalue>POOLE LONGFLEET</fieldvalue>
</details>
<details>
<fieldname>1059</fieldname>
<fieldvalue>165-167 High Street</fieldvalue>
</details>
<details>
<fieldname>1063</fieldname>
<fieldvalue>POOLE</fieldvalue>
</details>
我有相对大量的 XML 需要处理,到目前为止,我一直在使用patIndex
和的组合substring
来执行此操作。