USP_SIMPLEDATALIST_MAILPREFERENCEEMAILADDRESSFOREDIT
Retrieves a list of email addresses, formatted for use in the edit mail preference form.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@MAILPREFERENCEID | uniqueidentifier | IN | MAILPREFERENCEID |
Definition
Copy
CREATE procedure USP_SIMPLEDATALIST_MAILPREFERENCEEMAILADDRESSFOREDIT(
@MAILPREFERENCEID uniqueidentifier
)
as
set nocount on;
select
e.ID VALUE,
case e.DONOTEMAIL when 1 then 'Invalid - ' else '' end +
coalesce('(' + etc.DESCRIPTION + ') ' ,'') + e.EMAILADDRESS LABEL
from MAILPREFERENCE mp
join EMAILADDRESS e on e.CONSTITUENTID=mp.CONSTITUENTID
left join EMAILADDRESSTYPECODE etc on etc.ID=e.EMAILADDRESSTYPECODEID
where mp.ID=@MAILPREFERENCEID and
((e.DONOTEMAIL = 0) or (e.DONOTEMAIL=1 and e.ID=mp.EMAILADDRESSID))