UFN_PROGRAMEVENT_GETPRICES_2

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN
@INCLUDEINACTIVE bit IN

Definition

Copy


CREATE function dbo.UFN_PROGRAMEVENT_GETPRICES_2
(
    @EVENTID uniqueidentifier,
    @INCLUDEINACTIVE bit = 0
)
returns @PRICETYPES table
(
    PRICETYPECODEID uniqueidentifier not null,
    [DESCRIPTION] nvarchar(100) not null,
    FACEPRICE money not null,
    SEQUENCE int not null,
    ISACTIVE bit
)
as begin
    insert into @PRICETYPES
    select
        PRICETYPES.PRICETYPECODEID,
        PRICETYPES.[DESCRIPTION],
        PRICETYPES.FACEPRICE,
        PRICETYPES.SEQUENCE,
        PRICETYPES.ISACTIVE
    from dbo.[EVENT]
        cross apply dbo.UFN_PROGRAM_GETEVENTSANDPRICETYPES([EVENT].PROGRAMID, @INCLUDEINACTIVE) PRICETYPES
    where
        [EVENT].ID = @EVENTID
        and PRICETYPES.EVENTID = [EVENT].ID
        and (@INCLUDEINACTIVE = 1 or PRICETYPES.ISACTIVE = 1);

    return;
end