我需要使用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。
我们将不胜感激!