UFN_SEARCH_APPLICATIONCOMMITMENT_DESCRIPTION

Return

Return Type
nvarchar(500)

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


                create function dbo.UFN_SEARCH_APPLICATIONCOMMITMENT_DESCRIPTION
                (
                    @ID uniqueidentifier
                )
                returns nvarchar(500)
                as
                begin

                    declare @DESCRIPTION as nvarchar(500);

                    --First check if it is revenue

                    select 
                        @DESCRIPTION = REVENUE.DESCRIPTION
                    from dbo.REVENUE
                    where
                        REVENUE.ID = @ID

                    --Check memberships

                    if @DESCRIPTION is null
                        select 
                            @DESCRIPTION = dbo.UFN_MEMBERSHIP_GETDESCRIPTION(MEMBERSHIP.ID)
                        from dbo.MEMBERSHIP
                        where
                            MEMBERSHIP.ID = @ID

                    --Check event registrants

                    if @DESCRIPTION is null
                        select 
                            @DESCRIPTION = dbo.UFN_REGISTRANT_GETDESCRIPTION(REGISTRANT.ID)
                        from dbo.REGISTRANT
                        where
                            REGISTRANT.ID = @ID

                    return isnull(@DESCRIPTION,'');
                end