USP_DATALIST_EVENTSPONSORBENEFIT_SUMMARY

Displays a summary of benefits for a event sponsor.

Parameters

Parameter Parameter Type Mode Description
@EVENTSPONSORID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


CREATE procedure dbo.USP_DATALIST_EVENTSPONSORBENEFIT_SUMMARY
(
  @EVENTSPONSORID uniqueidentifier
)
as
    set nocount on;

    select 
        ES.ID,
        isnull(OC.NAME, IC.NAME) as NAME,
        ES.BENEFITSWAIVED,
        B.NAME,
        SB.QUANTITY,
        SB.UNITVALUE,
        SB.TOTALVALUE,
        SB.DETAILS,
        B.BASECURRENCYID,
        E.NAME,
        EH.HIERARCHYPATH.GetLevel() EVENTLEVEL
    from dbo.EVENTSPONSOR ES(nolock) 
    inner join dbo.SPONSORBENEFITEXTENSION SB(nolock)
        on ES.ID = SB.SPONSORID
    inner join dbo.BENEFIT B(nolock)
        on B.ID = SB.BENEFITID
    left outer join dbo.CONSTITUENT IC(nolock)
        on IC.ID = ES.CONSTITUENTID
    left outer join dbo.CONSTITUENT OC(nolock)
        on OC.ID = ES.ORGANIZATIONCONSTITUENTID
    left outer join dbo.[EVENT] E(nolock)
        on ES.EVENTID = E.ID
    left join dbo.EVENTHIERARCHY EH(nolock)
        on EH.ID = E.ID
    where ES.ID = @EVENTSPONSORID;