UFN_FAF_COMPANYINDIVIDUALLIST_BY_COMPANYID

Get list of individuals in a company

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@COMPANYID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_FAF_COMPANYINDIVIDUALLIST_BY_COMPANYID
(
  @COMPANYID uniqueidentifier = NULL
)
returns table 
   as  

   return  
   (  
    select 
     TFT.NAME as TEAMNAME,    
     TE.TEAMFUNDRAISINGTEAMID as TEAMID, 
     C.keyname, 
     C.name,
     C.ID 
    from dbo.TEAMFUNDRAISINGTEAMMEMBER TM --get individuals under the company

    INNER JOIN dbo.TEAMEXTENSION TE
      ON TM.TEAMFUNDRAISINGTEAMID = TE.TEAMFUNDRAISINGTEAMID  
      AND TE.TYPECODE = 2  --company  

    INNER JOIN dbo.TEAMFUNDRAISINGTEAM TFT
      ON TM.TEAMFUNDRAISINGTEAMID = TFT.ID
    INNER JOIN dbo.TEAMFUNDRAISER TF
        ON TM.TEAMFUNDRAISERID = TF.ID
    INNER JOIN dbo.CONSTITUENT C
        ON TF.CONSTITUENTID = C.ID
    WHERE TM.TEAMFUNDRAISINGTEAMID = @COMPANYID
    )