USP_DATALIST_EVENTPROFILEREPORT_SEATINGCOUNT
Returns seating count information for an event.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTID | uniqueidentifier | IN | Event ID |
@ISVISIBLE | bit | IN | Visible |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_EVENTPROFILEREPORT_SEATINGCOUNT
(
@EVENTID uniqueidentifier,
@ISVISIBLE bit = 1
)
as
set nocount on;
if @ISVISIBLE = 1
select
coalesce(SEATING.SECTIONCOUNT, 0) SECTIONCOUNT,
coalesce(SEATING.SUBSECTIONCOUNT, 0) SUBSECTIONCOUNT,
coalesce(SEATING.SEATCOUNT, 0) SEATCOUNT,
coalesce((select count(S.ID) from dbo.EVENTSEATINGSEAT S inner join dbo.EVENTSEATINGSUBSECTION SUB on S.EVENTSEATINGSUBSECTIONID = SUB.ID
inner join dbo.EVENTSEATINGSECTION SEC on SUB.EVENTSEATINGSECTIONID = SEC.ID where SEC.EVENTSEATINGID = SEATING.ID), 0) as TOTALSEATS
from
dbo.EVENT
left join
dbo.EVENTSEATING SEATING on EVENT.ID = SEATING.ID
where
EVENT.ID = @EVENTID;