USP_DATALIST_ADDRESSBOOK_BYREVENUESPLIT
Returns an addressbook record based on a revenue split ID
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUESPLITID | uniqueidentifier | IN | Revenue Split ID |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_ADDRESSBOOK_BYREVENUESPLIT(
@REVENUESPLITID uniqueidentifier
)
as
set nocount on;
SELECT
A.ID,
ISNULL(A.FIRSTNAME,C.FIRSTNAME) as FIRSTNAME,
ISNULL(A.LASTNAME,C.KEYNAME) as LASTNAME,
ISNULL(A.EMAILADDRESS, E.EMAILADDRESS) as EMAILADDRESS,
ISNULL(A.CONSTITUENTID,C.ID) as CONSTITUENTID,
C.ISGROUP AS ISHOUSEHOLD
FROM dbo.REVENUESPLIT RS
LEFT OUTER JOIN dbo.REVENUE R
ON RS.REVENUEID = R.ID
LEFT OUTER JOIN dbo.CONSTITUENT C
ON R.CONSTITUENTID = C.ID
LEFT OUTER JOIN dbo.EMAILADDRESS E
ON E.CONSTITUENTID = C.ID AND E.ISPRIMARY=1
LEFT OUTER JOIN dbo.ADDRESSBOOKFAF A
ON R.CONSTITUENTID = A.CONSTITUENTID
WHERE RS.ID = @REVENUESPLITID