UFN_RE7MEMBERSHIPRENEWAL_GETNAMEONRENEWAL

Return

Return Type
nvarchar(400)

Parameters

Parameter Parameter Type Mode Description
@ID int IN

Definition

Copy


create function dbo.UFN_RE7MEMBERSHIPRENEWAL_GETNAMEONRENEWAL(@ID int)
returns  nvarchar(400)
as
begin
  return (select
        case when isnull([MR].[NAMEONRENEWAL], '') = '' then [C].[FULLNAME] + ' - ' + case [MR].[SENTTOCODE_LOCALID] when 0 then 'Donor' when 1 then 'Primary member' when 2 then 'Both' end
        else [C].[FULLNAME] + ' - ' + case [MR].[SENTTOCODE_LOCALID] when 0 then 'Donor' when 1 then 'Primary member' when 2 then 'Both' end + ' - ' + [MR].[NAMEONRENEWAL] end [IDENTIFIER]
        from [dbo].[RE7_MEMBERSHIPRENEWAL] [MR]
        left outer join dbo.[RE7_CONSTITUENTMEMBERSHIP] [CM] on [MR].[TRANSACTION_LOCALID] = [CM].[LOCALID]
        left outer join dbo.[RE7_CONSTITUENT] [C] on [CM].[CONSTITUENT_LOCALID] = [C].[LOCALID]
        where [MR].[LOCALID] = @ID)
end