USP_DATALIST_ADDRESSBOOKFAFSIMPLE

Simple AddressBookFAF record lookup.

Parameters

Parameter Parameter Type Mode Description
@ADDRESSBOOKFAFID uniqueidentifier IN AddressBook ID
@CONSTITUENTID uniqueidentifier IN Constituent ID
@EVENTID uniqueidentifier IN Event ID

Definition

Copy



CREATE procedure dbo.USP_DATALIST_ADDRESSBOOKFAFSIMPLE(
@ADDRESSBOOKFAFID uniqueidentifier = null,
@CONSTITUENTID uniqueidentifier = null,
@EVENTID uniqueidentifier
)
as
      set nocount on;
-- get all constituent data for sending email

  SELECT 
    A.ID,
            A.FIRSTNAME,
            A.LASTNAME,
            A.EMAILADDRESS,
            A.CONSTITUENTID,
            C.ISGROUP,
            R.ID AS REGISTRANTID,
            A.MiddleNAME
  FROM dbo.ADDRESSBOOKFAF A
  LEFT OUTER JOIN dbo.CONSTITUENT C
  ON A.CONSTITUENTID = C.ID AND C.ISGROUP = 1
  LEFT OUTER JOIN dbo.REGISTRANT R
  ON A.CONSTITUENTID = R.CONSTITUENTID AND R.EVENTID = @EVENTID
  WHERE A.ID = @ADDRESSBOOKFAFID

  UNION 

  SELECT 
    A.ID,
            A.FIRSTNAME,
            A.LASTNAME,
            A.EMAILADDRESS,
            A.CONSTITUENTID,
            C.ISGROUP,
            R.ID AS REGISTRANTID,
            A.MiddleNAME
  FROM dbo.ADDRESSBOOKFAF A
  LEFT OUTER JOIN dbo.CONSTITUENT C
  ON A.CONSTITUENTID = C.ID AND C.ISGROUP = 1
  LEFT OUTER JOIN dbo.REGISTRANT R
  ON A.CONSTITUENTID = R.CONSTITUENTID AND R.EVENTID = @EVENTID
  WHERE A.CONSTITUENTID = @CONSTITUENTID