UFN_EVENTSEATING_GETALLSEATS

Returns all sub-sections for a given event seating layout.

Return

Return Type
xml

Parameters

Parameter Parameter Type Mode Description
@EVENTSEATINGID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_EVENTSEATING_GETALLSEATS
            (
                @EVENTSEATINGID uniqueidentifier = null                
            ) 
            returns xml
            as
            begin
            return
            ( 
                select 
                    EVENTSEATINGSEAT.ID, 
                    EVENTSEATINGSEAT.SEQUENCE
                    EVENTSEATINGSEAT.NAME, 
                    EVENTSEATINGSEAT.REGISTRANTID,
                    EVENTSEATINGSEAT.EVENTSEATINGSUBSECTIONID,
                    dbo.UFN_REGISTRANT_GETNAME(REGISTRANT.ID) [REGISTRANTNAME]
                from 
                    dbo.EVENTSEATINGSEAT
                    inner join dbo.EVENTSEATINGSUBSECTION on EVENTSEATINGSUBSECTION.ID = EVENTSEATINGSEAT.EVENTSEATINGSUBSECTIONID
                    inner join dbo.EVENTSEATINGSECTION on EVENTSEATINGSECTION.ID = EVENTSEATINGSUBSECTION.EVENTSEATINGSECTIONID
                    left join dbo.REGISTRANT on REGISTRANT.ID = EVENTSEATINGSEAT.REGISTRANTID
                where
                    EVENTSEATINGSECTION.EVENTSEATINGID = @EVENTSEATINGID
                order by 
                    EVENTSEATINGSEAT.SEQUENCE
                for xml raw('ITEM'),type,elements,root('SEATS'),BINARY BASE64
            )
            end