USP_SIMPLEDATALIST_SPONSORSHIPOPPORTUNITYGROUP

List of sponsorship opportunity groups by opportunity type.

Parameters

Parameter Parameter Type Mode Description
@TYPE tinyint IN TYPE
@INCLUDEINACTIVE bit IN INCLUDEINACTIVE
@EXCLUDELOCATION uniqueidentifier IN EXCLUDELOCATION

Definition

Copy


create procedure dbo.USP_SIMPLEDATALIST_SPONSORSHIPOPPORTUNITYGROUP (
    @TYPE tinyint = 0,
    @INCLUDEINACTIVE bit = 0,
    @EXCLUDELOCATION uniqueidentifier = null
)as
    set nocount on;

    select 
        ID as VALUE
        NAME as LABEL
    from dbo.SPONSORSHIPOPPORTUNITYGROUP
    where (@TYPE = 0 or SPONSORSHIPOPPORTUNITYTYPECODE = @TYPE)
    and (ISINACTIVE = 0 or @INCLUDEINACTIVE = 1)
    and (@EXCLUDELOCATION is null or
         SPONSORSHIPLOCATIONID is null or
         SPONSORSHIPLOCATIONID not in(select WITHIN.ID
                                      from dbo.SPONSORSHIPLOCATION EXCLUDE
                                      inner join dbo.SPONSORSHIPLOCATION WITHIN on WITHIN.HIERARCHYPATH.IsDescendantOf(EXCLUDE.HIERARCHYPATH) = 1
                                      where EXCLUDE.ID = @EXCLUDELOCATION))
    order by SEQUENCE, NAME