USP_DATALIST_PROMOTEDEMOTEMEMBERLIST

Get all member of the team for promote or demote

Parameters

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

Definition

Copy


CREATE procedure dbo.USP_DATALIST_PROMOTEDEMOTEMEMBERLIST
(  
    @CONSTITUENTID uniqueidentifier,  
    @EVENTID uniqueidentifier
)  
as  
set nocount on
SELECT 
    C.ID, 
    R.ID AS RID,
    C.NAME,
    CASE WHEN EXISTS(
            SELECT ID FROM TEAMFUNDRAISINGTEAMCAPTAIN TFTC (NOLOCK) 
            WHERE FNTEAM.TEAMID = TFTC.TEAMFUNDRAISINGTEAMID AND TFTC.CONSTITUENTID = C.ID)
        THEN 1 
        ELSE 0
    END 
    AS ISLEADER,
    TEAMTYPECODE
FROM dbo.UFN_FAF_GETTEAMINFO_BY_REGISTRANT(@CONSTITUENTID, @EVENTID) FNTEAM
INNER JOIN TEAMFUNDRAISINGTEAMMEMBER TFTM (NOLOCK) on FNTEAM.TEAMID = TFTM.TEAMFUNDRAISINGTEAMID
INNER JOIN dbo.TEAMFUNDRAISER TF ON TFTM.TEAMFUNDRAISERID = TF.ID
INNER JOIN dbo.CONSTITUENT C (NOLOCK) on TF.CONSTITUENTID = C.ID  
INNER JOIN dbo.REGISTRANT R (NOLOCK) on C.ID = R.CONSTITUENTID AND R.EVENTID = @EVENTID
WHERE C.ID <> @CONSTITUENTID