UFN_FAF_HOUSEHOLDMEMBERS_BY_HHTEAMID

Get the list of household members

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@HHTEAMID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_FAF_HOUSEHOLDMEMBERS_BY_HHTEAMID(@HHTEAMID uniqueidentifier)
returns @HOUSEHOLDMEMBER TABLE
  (
  TEAMNAME nvarchar(100)
  ,TEAMID uniqueidentifier
  ,keyname nvarchar(100)
  ,name nvarchar(256) NULL
  ,ID uniqueidentifier
  )with execute as caller
as begin

     INSERT INTO @HOUSEHOLDMEMBER
   select  
     TFT.NAME as TEAMNAME,  
     FNTEAM.TEAMFUNDRAISINGTEAMID,
     C.keyname, 
     C.name,
     C.ID 
    from  
     dbo.TEAMFUNDRAISINGTEAMMEMBER TM
     INNER JOIN dbo.TEAMEXTENSION FNTEAM
        ON TM.TEAMFUNDRAISINGTEAMID = FNTEAM.TEAMFUNDRAISINGTEAMID
        AND FNTEAM.TYPECODE = 3 --household

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

    return

end