USP_DATALIST_CAMPAIGNHIERARCHYGOAL
This datalist returns all campaign hierarchy goals for a campaign.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CAMPAIGNID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CAMPAIGNHIERARCHYGOAL(
@CAMPAIGNID uniqueidentifier
)
as
set nocount on;
declare @BASECURRENCYID uniqueidentifier;
select
@BASECURRENCYID = CAMPAIGN.BASECURRENCYID
from
dbo.CAMPAIGN
where
CAMPAIGN.ID = @CAMPAIGNID;
with XMLNAMESPACES ('bb_appfx_dataforms' as DFI)
select
CAMPAIGNHIERARCHYGOAL.ID,
CAMPAIGNHIERARCHYGOAL.NAME,
CAMPAIGNHIERARCHYGOAL.AMOUNT,
CAMPAIGNHIERARCHYGOAL.STARTDATE,
CAMPAIGNHIERARCHYGOAL.ENDDATE,
(
select top 1
KPIINSTANCE.ID
from
dbo.KPIINSTANCE
where
KPIINSTANCE.PARAMETERSXML.value('data(/DFI:DataFormItem/DFI:Values/DFI:fv[@ID="CAMPAIGNID"]/DFI:Value)[1]','varchar(36)') = cast(CAMPAIGNHIERARCHYGOAL.CAMPAIGNID as varchar(36))
and
KPIINSTANCE.PARAMETERSXML.value('data(/DFI:DataFormItem/DFI:Values/DFI:fv[@ID="CAMPAIGNHIERARCHYGOALID"]/DFI:Value)[1]','varchar(36)') = cast(CAMPAIGNHIERARCHYGOAL.ID as varchar(36))
) as KPIINSTANCEID,
CAMPAIGNHIERARCHYGOAL.ID as KPICONTEXTID,
@BASECURRENCYID as BASECURRENCYID
from
dbo.CAMPAIGNHIERARCHYGOAL
where
CAMPAIGNHIERARCHYGOAL.CAMPAIGNID = @CAMPAIGNID
order by
--CAMPAIGNHIERARCHYGOAL.NAME Bug 18435
CAMPAIGNHIERARCHYGOAL.STARTDATE,
CAMPAIGNHIERARCHYGOAL.ENDDATE