UFN_EXCHANGECONTACTSYNC_GETCONSTITUENTPHONES
Returns phone numbers that meet exchange phone mapping criteria.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_EXCHANGECONTACTSYNC_GETCONSTITUENTPHONES
(
@CONSTITUENTID uniqueidentifier
)
returns table
as
return
(
SELECT
dbo.UFN_PHONETYPECODE_GETDESCRIPTION(RANKEDPHONES.PHONETYPECODEID) AS PHONETYPE,
RANKEDPHONES.NUMBER,
EXCHANGEPHONEMAPPING.OUTLOOKPHONETYPECODE,
RANKEDPHONES.ID
from
(select
RANK() OVER (PARTITION BY PHONETYPECODEID order by DATEADDED) as SEQUENCE,
PHONETYPECODEID,
NUMBER,
PHONE.ID
from
dbo.PHONE
where
CONSTITUENTID = @CONSTITUENTID
) as RANKEDPHONES
inner join dbo.EXCHANGEPHONEMAPPING on EXCHANGEPHONEMAPPING.PHONETYPECODEID = RANKEDPHONES.PHONETYPECODEID
where
RANKEDPHONES.SEQUENCE = 1
);