USP_DATALIST_GROUPMESSAGE

Parameters

Parameter Parameter Type Mode Description
@TEAMFUNDRAISINGTEAMID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_DATALIST_GROUPMESSAGE
(
  @TEAMFUNDRAISINGTEAMID uniqueidentifier 
)
as
    set nocount on;

    declare @parentGroupName nvarchar(200) = null
  declare @parentNFGName nvarchar(200) = null

  select @parentGroupName = isnull(T.NAME ,null)
  from dbo.TEAMFUNDRAISINGTEAM T (NOLOCK)
    where T.ID = (select PARENTTEAMID  from TEAMFUNDRAISINGTEAM where ID = @TEAMFUNDRAISINGTEAMID)

  select @parentNFGName = isnull(NFG.NAME, null)  
  from FAFNFGCAMPAIGN NFG
    left join FAFNFGCAMPAIGNLEVEL LVL ON NFG.ID = LVL.NFGCAMPAIGNID
    left join TEAMEXTENSION TE ON LVL.ID = TE.NFGCAMPAIGNLEVELID
    left join TEAMFUNDRAISINGTEAM T ON TE.TEAMFUNDRAISINGTEAMID = T.ID 
    where T.ID = @TEAMFUNDRAISINGTEAMID

  if (@parentGroupName is null) and (@parentNFGName is null)
      begin 
          select T.NAME as GROUPNAME
          from dbo.TEAMFUNDRAISINGTEAM T (NOLOCK)
          WHERE T.ID = @TEAMFUNDRAISINGTEAMID
      end
  else if @parentGroupName is not null
      begin
          select T.NAME + ' (' + @parentGroupName + ')' as GROUPNAME
          from dbo.TEAMFUNDRAISINGTEAM T (NOLOCK)
          WHERE T.ID = @TEAMFUNDRAISINGTEAMID
      end
  else if @parentNFGName is not null
      begin
          select T.NAME + ' (' + @parentNFGName + ')' as GROUPNAME
          from dbo.TEAMFUNDRAISINGTEAM T (NOLOCK)
          WHERE T.ID = @TEAMFUNDRAISINGTEAMID
      end