UFN_AMPROIMPORT_CONSTITUENT_BUILDNAME

Return

Return Type
nvarchar(154)

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


                CREATE function dbo.UFN_AMPROIMPORT_CONSTITUENT_BUILDNAME(@ID uniqueidentifier)
                returns nvarchar(154)
                as
                begin
                    if @ID is null
                        return '';

                    declare @NAME nvarchar(154);
                    with CONSTITUENTS (NAME) as
                    (
                        select NAME from dbo.CONSTITUENT where ID = @ID
                        union all
                        select 
                            case CONSTITUENT_ISINDIVIDUAL when 0 then
                                CONSTITUENT_UPDATEDKEYNAME
                            else
                                case CONSTITUENT_UPDATEDFIRSTNAME when '' then '' else CONSTITUENT_UPDATEDFIRSTNAME + ' ' end
                                +
                                CONSTITUENT_UPDATEDKEYNAME
                            end
                        from dbo.BATCHAMPROIMPORTCONSTITUENT where ID = @ID
                    )
                    select top 1 @NAME = NAME from CONSTITUENTS;

                    return @NAME;
                end