USP_SIMPLEDATALIST_EVENT_EVENTMANAGERS

A simple data list of an events managers and group members.

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN

Definition

Copy


                CREATE procedure dbo.USP_SIMPLEDATALIST_EVENT_EVENTMANAGERS
                (
                    @EVENTID uniqueidentifier = null
                )
                as
                    set nocount on;

                    select VALUE, LABEL from 
                    (
                    select EVENTCOORDINATOR.CONSTITUENTID VALUE, CONSTITUENT_NF.NAME LABEL, CONSTITUENT_NF.NAME COORDINATOR
                    from EVENTCOORDINATOR
                    cross apply dbo.UFN_CONSTITUENT_DISPLAYNAME(EVENTCOORDINATOR.CONSTITUENTID) CONSTITUENT_NF
                    where EVENTCOORDINATOR.EVENTID = @EVENTID    
                    union all
                    select GROUPMEMBER.MEMBERID VALUE, CONSTITUENT_NF.NAME LABEL, GROUPCONSTITUENT_NF.NAME COORDINATOR
                    from EVENTCOORDINATOR
                    cross apply dbo.UFN_CONSTITUENT_DISPLAYNAME(EVENTCOORDINATOR.CONSTITUENTID) GROUPCONSTITUENT_NF
                    inner join dbo.GROUPMEMBER
                        on EVENTCOORDINATOR.CONSTITUENTID = GROUPMEMBER.GROUPID
                    cross apply dbo.UFN_CONSTITUENT_DISPLAYNAME(GROUPMEMBER.MEMBERID) CONSTITUENT_NF
                    where EVENTCOORDINATOR.EVENTID = @EVENTID
                        and dbo.UFN_GROUPMEMBER_ISCURRENTMEMBER(GROUPMEMBER.ID) = 1

                    ) c
                    order by COORDINATOR, LABEL;