USP_DATALIST_APPEALMAILINGSETUPLETTERS
Provides a list of appeal mailing setup letters.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CHANNELCODE | tinyint | IN | Send via |
@MKTASKLADDERID | uniqueidentifier | IN | Ask ladder |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_APPEALMAILINGSETUPLETTERS
(
@CHANNELCODE tinyint = null,
@MKTASKLADDERID uniqueidentifier = null
)
as
set nocount on;
declare @MAXSEQUENCE int;
select
MKTSEGMENTATION.ID as SEGMENTATIONID,
COMMUNICATIONLETTER.ID,
MKTSEGMENTATION.NAME,
COMMUNICATIONLETTER.NAME,
COMMUNICATIONLETTER.CHANNEL,
MKTASKLADDER.NAME as ASKLADDER,
case when len(COMMUNICATIONLETTER.MAILCONTENTHTML) > 0 then 1 else 0 end as MAILCONTENTDEFINED,
case when len(COMMUNICATIONLETTER.EMAILCONTENTHTML) > 0 then 1 else 0 end as EMAILCONTENTDEFINED,
MKTSEGMENTATION.ACTIVE
from dbo.COMMUNICATIONLETTER
left outer join dbo.MKTSEGMENTATION
on COMMUNICATIONLETTER.SEGMENTATIONID = MKTSEGMENTATION.ID
left outer join dbo.MKTASKLADDER
on COMMUNICATIONLETTER.MKTASKLADDERID = MKTASKLADDER.ID
where COMMUNICATIONLETTER.COMMUNICATIONTYPECODE = 1
and (@MKTASKLADDERID is null or COMMUNICATIONLETTER.MKTASKLADDERID = @MKTASKLADDERID)
and (@CHANNELCODE is null or COMMUNICATIONLETTER.CHANNELCODE = @CHANNELCODE - 1)
order by MKTSEGMENTATION.NAME asc, COMMUNICATIONLETTER.SEQUENCE asc