USP_SIMPLELIST_DESIGNATIONCAMPAIGN
This simple list returns all of the default campaigns for a
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DESIGNATIONID | uniqueidentifier | IN | Purpose |
@ASOFDATE | datetime | IN | As of date |
Definition
Copy
create procedure dbo.USP_SIMPLELIST_DESIGNATIONCAMPAIGN (
@DESIGNATIONID uniqueidentifier = null,
@ASOFDATE datetime = null
) as begin
if @ASOFDATE is null
set @ASOFDATE = getdate();
select
CAMPAIGN.ID [VALUE],
CAMPAIGN.USERID [LABEL]
from
dbo.DESIGNATIONCAMPAIGN
left outer join
dbo.CAMPAIGN on DESIGNATIONCAMPAIGN.CAMPAIGNID = CAMPAIGN.ID
where
DESIGNATIONCAMPAIGN.DESIGNATIONID = @DESIGNATIONID
and
((DESIGNATIONCAMPAIGN.DATEFROM is null) or (DESIGNATIONCAMPAIGN.DATEFROM <= @ASOFDATE))
and
((DESIGNATIONCAMPAIGN.DATETO is null) or (DESIGNATIONCAMPAIGN.DATETO >= @ASOFDATE))
end