我有一个帐户表和一个活动表,每个帐户都有一定数量的活动与之关联。不,我想在此结构中将帐户 ID 和与该帐户 ID 关联的所有营销活动 ID 导出到 XML
<Accounts>
<Account>
<AccountID></AccountID>
<AccountName></AccountName>
<CampaignIDs>
<CampaignID></CampaignID>
<CampaignID></CampaignID>
</CampaignIDs>
</Account>
</Accounts>
我正在使用 XML Explicit 来控制将数据输出到 XML 中,这就是我目前所得到的。
SELECT
1 AS Tag,
NULL AS Parent,
NULL AS 'Accounts!1',
NULL AS 'Account!2!AccountID!Element',
NULL AS 'Account!2!AccountName!Element',
NULL AS 'Account!2!FMID!Element'
UNION ALL
SELECT
2 AS Tag,
1 AS Parent,
NULL,
a.id as AccountID,
a.Name as AccountName,
NULL
from Account a
FOR XML EXPLICIT
现在我想执行另一个查询 Select id from campaign where accountid = var
,然后将所有这些活动 ID 附加到 xml 结构中。
我该怎么做?