fnEmailsForList
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ListID | int | IN |
Definition
Copy
CREATE FUNCTION [dbo].[fnEmailsForList](@ListID int)
RETURNS TABLE AS RETURN
select
e.Id,
e.EmailTemplateID,
e.Name,
e.Subject,
e.Description,
'TemplateName' =
CASE
WHEN (et.[Deleted] = 1)
AND LEN(et.name) > 42
AND CHARINDEX('-', RIGHT(et.name, 42)) = 1
AND CHARINDEX('-', RIGHT(et.name, 33)) = 1
THEN LEFT(et.name, (LEN(et.name) - 42)) + ' (Deleted)'
ELSE
et.[name]
END,
e.OwnerID,
e.Guid,
e.Type,
ej.Status,
e.FromAddress,
e.FromDisplayName,
e.SendAfterDate,
e.CreateDate,
e.ParentEmailID,
e.ProjectAppealListEmailID,
eml.IsTest,
e.ClientSitesId
from email_emaillist eml
inner join email e
on e.id = eml.emailid
inner join emailtemplate et
on et.id = e.emailtemplateid
left outer join EmailJob EJ on E.ID=EJ.EmailID and EJ.ConditionalParentJobID is NULL
where e.deleted=0
and emaillistid=@ListID