在多个XML节点内生成多个XML节点

时间:2018-07-05 12:25:24

标签: sql sql-server xml

我需要使用SQL Server 2008创建以下XML路径:

 enteredLocationName = new BehaviorSubject<string>(''); 

在我的数据库中,我有CaseAssistant和PartyByAssistant之间的链接表。 像这样:

<CaseAssistant>
  <LastName>LastName1</LastName>
  <FirstName>FirstName1</FirstName>
    <PartiesListByAssistant>
	    <PartyByAssistant>
		  <TypeID>1</TypeID>
		  <ID>ID1</ID>
	    </PartyByAssistant>    
	    <PartyByAssistant>
		  <TypeID>2</TypeID>
		  <ID>ID2</ID>
	    </PartyByAssistant>
    </PartiesListByAssistant>
</CaseAssistant>
<CaseAssistant>
  <LastName>LastName2</LastName>
  <FirstName>FirstName2</FirstName>
    <PartiesListByAssistant>
	    <PartyByAssistant>
		  <TypeID>2</TypeID>
		  <ID>ID2</ID>
	    </PartyByAssistant>
    </PartiesListByAssistant>
</CaseAssistant>

每个CaseAssistant可以链接到多个PartyByAssistant,反之亦然。 在最终的XML中,每个CaseAssistant我应该只有一个节点,但是每个PartyByAssistant应该有多个节点。

到目前为止,我得到的是:

CaseAssistantLastName   PartyByAssistantID
LastName1               ID1
LastName1               ID2
LastName2               ID2

该查询使我的两个CaseAssistants处于不同的根源,但每个根中只有1个PartyByAssistant。

我们将不胜感激!

0 个答案:

没有答案