USP_DATALIST_SPONSORSHIPREASON

Displays reasons for sponsorship transactions.

Definition

Copy


CREATE procedure dbo.USP_DATALIST_SPONSORSHIPREASON
as
    set nocount on;

    select 
        ID,
      REASON,
      REASONTYPE = case when TRANSFERSPONSORSFORINELIGIBLECHILD = 1 and REASONTYPECODE = 1 then 'Child - Mark ineligible (Transfer sponsors)'
                         when TRANSFERSPONSORSFORINELIGIBLECHILD = 0 and REASONTYPECODE = 1 then 'Child - Mark ineligible (Keep sponsors)'
                         when TRANSFERSPONSORSFORINELIGIBLECHILD = 1 and REASONTYPECODE = 2 then 'Project - Mark closed (Transfer sponsors)'
                         when TRANSFERSPONSORSFORINELIGIBLECHILD = 0 and REASONTYPECODE = 2 then 'Project - Mark closed (Keep sponsors)'
                         else REASONTYPE
                    end,
    TRANSFERSPONSORSFORINELIGIBLECHILD                
    from dbo.SPONSORSHIPREASON 
    order by REASON