USP_DATALIST_SPONSORSHIPPROGRAMCMS

List of all the sponsorship programs associated with the opportunity query selected in the CMS

Parameters

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

Definition

Copy


      CREATE procedure dbo.USP_DATALIST_SPONSORSHIPPROGRAMCMS
      (
        @QUERYID uniqueidentifier = null
      )
      as
        set nocount on;

          declare @IDSETREGISTERID uniqueidentifier = null -- selection id


          select @IDSETREGISTERID = IDSETREGISTERID 
          from dbo.IDSETREGISTERADHOCQUERY 
          where ADHOCQUERYID = @QUERYID

        if @IDSETREGISTERID is not null
            begin
                select distinct
                    SPONSORSHIPPROGRAM.ID,
                    SPONSORSHIPPROGRAM.NAME,    
                    case when SPONSORSHIPPROGRAM.ISINACTIVE = 1 then 'Inactive' else 'Active' end STATUS
                from dbo.SPONSORSHIPPROGRAM
                inner join dbo.SPONSORSHIPOPPORTUNITY on SPONSORSHIPOPPORTUNITY.SPONSORSHIPOPPORTUNITYGROUPID = SPONSORSHIPPROGRAM.SPONSORSHIPOPPORTUNITYGROUPID
                inner join dbo.UFN_IDSETREADER_GETRESULTS_GUID(@IDSETREGISTERID) IDSET ON dbo.SPONSORSHIPOPPORTUNITY.ID = IDSET.ID
                where not exists (select 'x' from dbo.SPONSORSHIPAFFILIATEPROGRAM SAP where SAP.ID = SPONSORSHIPPROGRAM.ID)
                  order by SPONSORSHIPPROGRAM.NAME    
            end
        else
            begin
                select 
                    SPONSORSHIPPROGRAM.ID,
                    SPONSORSHIPPROGRAM.NAME,
                    case when SPONSORSHIPPROGRAM.ISINACTIVE = 1 then 'Inactive' else 'Active' end STATUS
                from dbo.SPONSORSHIPPROGRAM
                inner join dbo.SPONSORSHIPOPPORTUNITYGROUP on SPONSORSHIPOPPORTUNITYGROUP.ID = SPONSORSHIPPROGRAM.SPONSORSHIPOPPORTUNITYGROUPID
                where not exists (select 'x' from dbo.SPONSORSHIPAFFILIATEPROGRAM SAP where SAP.ID = SPONSORSHIPPROGRAM.ID)
                  order by SPONSORSHIPPROGRAM.NAME
            end