我试图用XQuery将XML插入表中。有些节点是多个节点,但表中只有一列,所以我需要连接相同的节点。如何使用XQuery连接相同的节点值
如何迭代"INSERT ... SELECT ... FROM @xmlDoc.nodes ..."
类型的查询。
这里是我的xml样本文件
<Persons>
<Person>
<FirstName>aaa</FirstName>
<LastName>bbb</LastName>
<DocumentNumber>AA 1234</DocumentNumber>
<DocumentNumber>BB 1234</DocumentNumber>
<WorkPlace>AAA Ltd</WorkPlace>
<WorkPlace>BBB Ltd</WorkPlace>
</Person>
<Person>
<FirstName>ccc</FirstName>
<LastName>ddd</LastName>
<DocumentNumber>CCC 1234</DocumentNumber>
<DocumentNumber>DDD 1234</DocumentNumber>
<DocumentNumber>EEE 1234</DocumentNumber>
<WorkPlace>CCC Ltd</WorkPlace>
<WorkPlace>DDD Ltd</WorkPlace>
</Person>
</Persons>
感谢。
标准抱怨的XQuery引擎已经实现[`串联接()`](http://www.w3.org/TR/xpath-functions/#func-string-join)的XPath 2.0功能。但是SQL-Server ... – 2011-02-15 23:20:12