UFN_EVENTSEATING_GETSEATAVAILABLE
Returns available seats for a given event.
Return
Return Type |
---|
int |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_EVENTSEATING_GETSEATAVAILABLE(@EVENTID uniqueidentifier)
returns int
with execute as caller
as
begin
declare @AVAILABLE int;
select
@AVAILABLE = count(SEAT.ID)
from
dbo.EVENTSEATING as SEATING
inner join dbo.EVENTSEATINGSECTION as SECTION on SECTION.EVENTSEATINGID = SEATING.ID
inner join dbo.EVENTSEATINGSUBSECTION as SUBSECTION on SUBSECTION.EVENTSEATINGSECTIONID = SECTION.ID
inner join dbo.EVENTSEATINGSEAT as SEAT on SUBSECTION.ID = SEAT.EVENTSEATINGSUBSECTIONID
where
SEATING.ID = @EVENTID and
SEAT.REGISTRANTID is null
return @AVAILABLE
end