USP_DATALIST_CHECKGROUPNAMES

Gets all the group names for an event

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN Event ID
@ROLETYPE tinyint IN Role type
@NAME varchar(200) IN Team Name
@CHECKPREVIOUS bit IN Check previous event

Definition

Copy


CREATE procedure dbo.USP_DATALIST_CHECKGROUPNAMES
(
  @EVENTID uniqueidentifier,
  @ROLETYPE tinyint = 1,    -- 1: Team, 2: Company, 3: Household

  @NAME varchar(200) = null,
  @CHECKPREVIOUS bit = 0
)

as
    set nocount on;

DECLARE @PRIORYEAREVENTID uniqueidentifier  
IF @CHECKPREVIOUS = 1 
  SELECT @PRIORYEAREVENTID = PRIORYEAREVENTID  
  FROM dbo.EVENTEXTENSION WITH (NOLOCK) WHERE EVENTID = @EVENTID 


SELECT
  T.ID,
  T.NAME
FROM dbo.TEAMFUNDRAISINGTEAM T
LEFT OUTER JOIN dbo.TEAMEXTENSION TE
  ON T.ID = TE.TEAMFUNDRAISINGTEAMID
INNER JOIN dbo.EVENT E WITH (NOLOCK)
  ON T.APPEALID = E.APPEALID
WHERE
  (TE.EVENTID = @EVENTID
  OR TE.EVENTID = @PRIORYEAREVENTID )
  AND TE.TYPECODE = @ROLETYPE
  AND T.NAME = ISNULL(@NAME,T.NAME)