USP_SIMPLEDATALIST_RECENTAPPEALS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | |
@APPEALID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_SIMPLEDATALIST_RECENTAPPEALS
(
@CONSTITUENTID uniqueidentifier = null,
@APPEALID uniqueidentifier = null
)
as
select
VALUE,
LABEL,
DESCRIPTION
from (
select
A.ID as VALUE,
A.NAME as LABEL,
null as DESCRIPTION
from dbo.APPEAL A
where A.ID = @APPEALID
union
select distinct top 5
APPEAL.ID as VALUE,
APPEAL.NAME as LABEL,
coalesce([CONSTITUENTAPPEAL].[DATESENT], [MKTSEGMENTATION].[MAILDATE], [MKTSEGMENTATION].[ACTIVATEDATE]) as DESCRIPTION
from dbo.CONSTITUENTAPPEAL
inner join dbo.APPEAL
on CONSTITUENTAPPEAL.APPEALID = APPEAL.ID
inner join dbo.MKTSEGMENTATION
on MKTSEGMENTATION.ID = CONSTITUENTAPPEAL.MKTSEGMENTATIONID
where CONSTITUENTAPPEAL.CONSTITUENTID = @CONSTITUENTID
order by coalesce([CONSTITUENTAPPEAL].[DATESENT], [MKTSEGMENTATION].[MAILDATE], [MKTSEGMENTATION].[ACTIVATEDATE])
) as T
order by T.DESCRIPTION desc