USP_DATALIST_EMAILBODAY
Returns Email Body data
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Constituent ID |
@EVENTID | uniqueidentifier | IN | Event ID |
@CONFIRMATIONTYPECODE | tinyint | IN | Confirmation Type Code |
@REVENUEID | uniqueidentifier | IN | Revenue ID |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_EMAILBODAY(
@CONSTITUENTID uniqueidentifier=null,
@EVENTID uniqueidentifier=null,
@CONFIRMATIONTYPECODE tinyint=1,
@REVENUEID uniqueidentifier=null
)
as
set nocount on;
if @REVENUEID is not null
begin
select EJE.EMAILBODY from EMAILJOBEXTENSION EJE
inner join EMAILJOB EJ on ej.ID=eje.EMAILJOBID
inner join emailtemplate ET ON ET.ID=EJ.EmailTemplateID
inner join EVENTEMAILTEMPLATE EET on EET.EMAILTEMPLATEID=ET.ID and EET.EVENTID=EET.EVENTID and CONFIRMATIONTYPECODE in (1,2,3)
where REVENUEID=@REVENUEID
end
else
begin
select top 1 EJE.EMAILBODY
from EMAILJOBEXTENSION EJE
inner join EmailJob EJ on EJ.ID=EJE.EMAILJOBID
--INNER JOIN EmailTemplate ET ON ET.ID=EJ.EmailTemplateID
inner join EVENTEMAILTEMPLATE EET on EET.EMAILTEMPLATEID=EJ.EmailTemplateID
where EJE.CONSTITUENTID=@CONSTITUENTID
and EJE.EVENTID=@EVENTID
and EET.CONFIRMATIONTYPECODE=@CONFIRMATIONTYPECODE
order by EJE.DATEADDED desc
end