UFN_FAFADDRESSBOOK_PROSPECTS_LIST
Get the List of prospects contacts from FAF address book
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTID | uniqueidentifier | IN | |
@CLIENTUSERID | int | IN |
Definition
Copy
CREATE FUNCTION [dbo].[UFN_FAFADDRESSBOOK_PROSPECTS_LIST]
(
@EVENTID AS uniqueidentifier
,@CLIENTUSERID AS INT
)
RETURNS TABLE
AS
RETURN
WITH
[FAFADDRESSBOOKCONTACTS]
AS
(
SELECT A.ID AS CONTACTID
,A.FIRSTNAME
,A.LASTNAME
,A.CONSTITUENTID
FROM [dbo].[ADDRESSBOOKFAF] A (NOLOCK)
LEFT JOIN [dbo].[UFN_FAFADDRESSBOOK_TEAMMEMBERS_LIST](@EVENTID,@CLIENTUSERID) TM
ON A.CONSTITUENTID = TM.CONSTITUENTID
LEFT JOIN [dbo].UFN_FAFADDRESSBOOK_DONORS_LIST(@EVENTID,@CLIENTUSERID) D
ON A.CONSTITUENTID = D.CONSTITUENTID
LEFT JOIN [dbo].UFN_FAFADDRESSBOOK_HOUSEHOLDMEMBERS_LIST(@EVENTID,@CLIENTUSERID) HH
ON A.CONSTITUENTID = HH.CONSTITUENTID
LEFT JOIN [dbo].UFN_FAFADDRESSBOOK_PARTICIPANTS_LIST(@EVENTID,@CLIENTUSERID) P
ON A.CONSTITUENTID = P.CONSTITUENTID
WHERE A.CLIENTUSERSID in (select CLIENTUSERID from dbo.UFN_CLIENTUSERS_GETIDLISTBYCURRENTCLIENTUSERID(@CLIENTUSERID))
AND D.CONSTITUENTID IS NULL
AND TM.CONSTITUENTID IS NULL
AND HH.CONSTITUENTID IS NULL
AND P.CONSTITUENTID IS NULL
)
SELECT * FROM [FAFADDRESSBOOKCONTACTS];