我希望以下列格式接收我的响应XML ...
<PersonDetails>
<Name>Ajay</Name>
<Age>29</Age>
<ContactDetails>
<ContactDetail>
<ContactType>Mobile</ContactType>
<ContactValue>9565649556</ContactValue>
</ContactDetail>
<ContactDetail>
<ContactType>Email</ContactType>
<ContactValue>ajay@yahoo.com</ContactValue>
</ContactDetail>
</ContactDetails>
</PersonDetails>
Run Code Online (Sandbox Code Playgroud)
我这里有2个不同的选择语句......
SELECT name, age FROM Person_Details
WHERE id = 12
SELECT Contact_Type, Contact_Value FROM Person_Contact_Details
Where id = 12
Run Code Online (Sandbox Code Playgroud)
这里有任何建议......我试过FOR XML EXPLICIT/PATH的组合.
PATH:
SELECT name AS Name
, age AS Age
, (SELECT Contact_Type AS ContactType
, Contact_Value AS ContactValue
FROM Person_Contact_Details c
WHERE c.id = p.id
FOR XML PATH('ContactDetail'), TYPE) AS ContactDetails
FROM Person_Details p
WHERE id = 12
FOR XML PATH('PersonDetails')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
305 次 |
| 最近记录: |