USP_DATALIST_GROUPEDEVENTS

Displays a list of supporting events for a given main event.

Parameters

Parameter Parameter Type Mode Description
@MAINEVENTID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


                create procedure dbo.USP_DATALIST_GROUPEDEVENTS
                (
                    @MAINEVENTID uniqueidentifier
                )
                as
                    set nocount on;

                    select 
                            EVENT.ID,                        
                            EVENT.NAME,
                            EVENT.STARTDATE,
                            EVENT.STARTTIME,
                            EVENT.ENDDATE,                        
                            EVENT.ENDTIME,
                            coalesce((select count(ID) from dbo.REGISTRANT where EVENTID = EVENT.ID), 0),
                            EVENT.CAPACITY,
                            dbo.UFN_EVENTLOCATION_GETNAME(EVENT.EVENTLOCATIONID),                            
                            SUPPORTINGEVENTSCOUNT = (select count(ID) from dbo.EVENT as SUPPORTINGEVENT where SUPPORTINGEVENT.MAINEVENTID = EVENT.ID),
                            case when EVENT.MAINEVENTID is null then cast(1 as bit) else cast(0 as bit) end
                        from 
                            dbo.EVENT             
                        where
                            EVENT.MAINEVENTID = @MAINEVENTID or
                            EVENT.ID = @MAINEVENTID
                        order by 
                            EVENT.NAME;