UFN_EXCHANGECONTACTSYNC_GETCONSTITUENTEMAILADDRESSES
Returns email addresses that meet exchange email address mapping criteria.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_EXCHANGECONTACTSYNC_GETCONSTITUENTEMAILADDRESSES
(
@CONSTITUENTID uniqueidentifier
)
returns table
as
return
(
SELECT
dbo.UFN_EMAILADDRESSTYPECODE_GETDESCRIPTION(RANKEDEMAILADDRESSS.EMAILADDRESSTYPECODEID) as EMAILADDRESSTYPE,
RANKEDEMAILADDRESSS.EMAILADDRESS,
EXCHANGEEMAILADDRESSMAPPING.OUTLOOKEMAILADDRESSTYPECODE,
RANKEDEMAILADDRESSS.ID
from
(select
RANK() OVER (PARTITION BY EMAILADDRESSTYPECODEID order by DATEADDED) as SEQUENCE,
EMAILADDRESSTYPECODEID,
EMAILADDRESS,
ID
from
dbo.EMAILADDRESS
where
CONSTITUENTID = @CONSTITUENTID
) as RANKEDEMAILADDRESSS
inner join dbo.EXCHANGEEMAILADDRESSMAPPING on EXCHANGEEMAILADDRESSMAPPING.EMAILADDRESSTYPECODEID = RANKEDEMAILADDRESSS.EMAILADDRESSTYPECODEID
where
RANKEDEMAILADDRESSS.SEQUENCE = 1
);