UFN_PROGRAMEVENTREGISTRATIONSECTIONREGISTRATIONINFORMATION_ITEMCOUNT

Return

Return Type
tinyint

Parameters

Parameter Parameter Type Mode Description
@PROGRAMEVENTREGISTRATIONSECTIONID uniqueidentifier IN
@REGISTRATIONINFORMATIONID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_PROGRAMEVENTREGISTRATIONSECTIONREGISTRATIONINFORMATION_ITEMCOUNT(
    @PROGRAMEVENTREGISTRATIONSECTIONID uniqueidentifier,
    @REGISTRATIONINFORMATIONID uniqueidentifier
) returns tinyint
with execute as caller
as begin
    declare @PROGRAMID uniqueidentifier
    declare @EVENTID uniqueidentifier
    select @PROGRAMID = PROGRAMID, @EVENTID = EVENTID from dbo.PROGRAMEVENTREGISTRATIONSECTION where ID = @PROGRAMEVENTREGISTRATIONSECTIONID 

    declare @COUNT tinyint 
    select @COUNT = COUNT(1
    from dbo.PROGRAMEVENTREGISTRATIONSECTIONREGISTRATIONINFORMATION as persri
    inner join dbo.PROGRAMEVENTREGISTRATIONSECTION as pers
        on persri.PROGRAMEVENTREGISTRATIONSECTIONID = pers.ID
        and ((pers.PROGRAMID = @PROGRAMID) or (pers.EVENTID = @EVENTID))
    where REGISTRATIONINFORMATIONID = @REGISTRATIONINFORMATIONID

    return @COUNT
end