アカウントテーブルとキャンペーンテーブルがあり、各アカウントには特定の数のキャンペーンが関連付けられています。いいえ、アカウント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構造に追加します。
どうすればこれを行うことができますか?