UFN_CONSTITUENTACCOUNT_GETDESCRIPTION

Return

Return Type
nvarchar(254)

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_CONSTITUENTACCOUNT_GETDESCRIPTION(@ID uniqueidentifier)
            returns nvarchar(254)
            with execute as caller
            as begin
                    declare @INSTITUTIONNAME nvarchar(202);
                    declare @ACCOUNTNUMBER nvarchar(50);

                    select
                        @INSTITUTIONNAME = FINANCIALINSTITUTION.DESCRIPTION,
                        @ACCOUNTNUMBER = coalesce(convert(nvarchar(50), DecryptByKey(CONSTITUENTACCOUNT.ACCOUNTNUMBER)),'')
                    from
                        dbo.CONSTITUENTACCOUNT
                    inner join
                        dbo.FINANCIALINSTITUTION
                    on
                        CONSTITUENTACCOUNT.FINANCIALINSTITUTIONID = FINANCIALINSTITUTION.ID
                    where CONSTITUENTACCOUNT.ID = @ID;

                    if @INSTITUTIONNAME is null and @ACCOUNTNUMBER is null
                        return '';

                    if len(@ACCOUNTNUMBER) = 0 
                        return @INSTITUTIONNAME;
                    else
                        return @ACCOUNTNUMBER + ' (' + @INSTITUTIONNAME + ')';

                    return '';
            end