UFN_REVENUEBATCHREGISTRANT_GETREGISTRATIONCOUNTFORCONSTITUENTID

Return

Return Type
int

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN
@CONSTITUENTID uniqueidentifier IN
@BATCHID uniqueidentifier IN

Definition

Copy


            create function dbo.UFN_REVENUEBATCHREGISTRANT_GETREGISTRATIONCOUNTFORCONSTITUENTID
            (
                @EVENTID uniqueidentifier,
                @CONSTITUENTID uniqueidentifier,
                @BATCHID uniqueidentifier
            )
            returns int
            with execute as caller
            as begin
                declare @COUNT int

                select 
                    @COUNT = count(REGISTRATIONS.ID) 
                from (
                    select
                        REGISTRANT.ID
                    from
                        dbo.REGISTRANT 
                    where 
                        EVENTID = @EVENTID 
                    and CONSTITUENTID = @CONSTITUENTID
                    union all
                    select 
                        BATCHREVENUEREGISTRANT.ID
                    from
                        dbo.BATCHREVENUEREGISTRANT
                    where 
                        EVENTID = @EVENTID 
                    and 
                        CONSTITUENTID = @CONSTITUENTID
                    and
                        BATCHID = @BATCHID
                ) REGISTRATIONS

                return @COUNT
            end