UFN_REGISTRANTRESTRICTIONOPTION_ISUNIQUE

Checks the registrant and restriction option pair for uniqueness.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@REGISTRANTID uniqueidentifier IN
@EVENTRESTRICTIONOPTIONID uniqueidentifier IN

Definition

Copy


            create function dbo.UFN_REGISTRANTRESTRICTIONOPTION_ISUNIQUE
            (
                @REGISTRANTID uniqueidentifier,
                @EVENTRESTRICTIONOPTIONID uniqueidentifier
            )
            returns bit
            as begin

                declare @ISUNIQUE bit = 0;
                declare @OPTIONCOUNT integer = 0;

                select 
                    @OPTIONCOUNT = count(ID)  
                from 
                    dbo.REGISTRANTRESTRICTIONOPTION 
                where 
                    REGISTRANTID = @REGISTRANTID 
                    and
                    EVENTRESTRICTIONOPTIONID = @EVENTRESTRICTIONOPTIONID

                if @OPTIONCOUNT <= 1
                    set @ISUNIQUE = 1;

                return @ISUNIQUE
            end