USP_DATALIST_FAFTEAMMEMBER

Get Team Members List per group

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN Event
@TEAMID uniqueidentifier IN Team
@TEAMCONSTITUENTID uniqueidentifier IN TeamConstituent

Definition

Copy


          CREATE procedure dbo.USP_DATALIST_FAFTEAMMEMBER
           (
            @EVENTID uniqueidentifier, 
            @TEAMID uniqueidentifier = null,
            @TEAMCONSTITUENTID uniqueidentifier = null
           ) with execute as owner
           as
              set nocount on;

              select C.ID,
                     C.NAME,
                     T.ID as TEAMID,
                 T.NAME as TEAMNAME,
                 TE.TYPE as TEAMTYPE,
                 TE.STATUS as GROUPSTATUS,
         RE.ALLOWOTHERPARTICIPANTSCONTACTME
            from dbo.TEAMFUNDRAISINGTEAMMEMBER TM (NOLOCK)
            INNER JOIN dbo.TEAMFUNDRAISINGTEAM T (NOLOCK)
            ON T.ID = TM.TEAMFUNDRAISINGTEAMID
            INNER JOIN dbo.TEAMEXTENSION TE (NOLOCK)
            ON T.ID = TE.TEAMFUNDRAISINGTEAMID
            INNER JOIN dbo.TEAMFUNDRAISER TF (NOLOCK)
            ON TM.TEAMFUNDRAISERID = TF.ID
            INNER JOIN dbo.CONSTITUENT C (NOLOCK)
            ON C.ID = TF.CONSTITUENTID
            INNER JOIN dbo.REGISTRANT R (NOLOCK)
            on R.CONSTITUENTID = C.ID
            INNER JOIN dbo.REGISTRANTEXTENSION RE (NOLOCK)
            on RE.REGISTRANTID = R.ID
            where TE.EVENTID = @EVENTID
            AND TE.TEAMFUNDRAISINGTEAMID = ISNULL(@TEAMID,TE.TEAMFUNDRAISINGTEAMID)
            AND TE.TEAMCONSTITUENTID = ISNULL(@TEAMCONSTITUENTID,TE.TEAMCONSTITUENTID)