USP_EVENTSPONSOR_EDITLOAD

Loads an event sponsor's data for editing.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@TSLONG bigint INOUT
@EVENTID uniqueidentifier INOUT
@EVENTSPONSORID uniqueidentifier INOUT
@CONSTITUENTID uniqueidentifier INOUT
@EVENTSPONSORSHIPLOGO varbinary INOUT
@EVENTSPONSORSHIPURL nvarchar(4000) INOUT
@SPONSORSHIPMESSAGE nvarchar(2000) INOUT
@ORGANIZATIONCONSTITUENTID uniqueidentifier INOUT
@ORGANIZATIONWEBADDRESS nvarchar(4000) INOUT
@EVENTSPONSORSHIPTYPEID uniqueidentifier INOUT
@FEESAMOUNT money INOUT
@FEESWAIVED bit INOUT
@BENEFITS nvarchar(2048) INOUT
@BENEFITSWAIVED bit INOUT
@ALLOWADMINACCESSHQ bit INOUT

Definition

Copy


CREATE procedure dbo.USP_EVENTSPONSOR_EDITLOAD
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
  @TSLONG bigint = 0 output,
  @EVENTID uniqueidentifier = null output,
  @EVENTSPONSORID uniqueidentifier = null output,
  @CONSTITUENTID uniqueidentifier = null output,
  @EVENTSPONSORSHIPLOGO varbinary(max) = null output,
  @EVENTSPONSORSHIPURL nvarchar(4000) = null output,
    @SPONSORSHIPMESSAGE nvarchar(2000) = null output,
    @ORGANIZATIONCONSTITUENTID uniqueidentifier = null output,
  @ORGANIZATIONWEBADDRESS nvarchar(4000) = null output,
    @EVENTSPONSORSHIPTYPEID uniqueidentifier = null output,
    @FEESAMOUNT money = null output,
  @FEESWAIVED bit = null output,
    @BENEFITS nvarchar(2048) = null output,
  @BENEFITSWAIVED bit = null output,
  @ALLOWADMINACCESSHQ bit = null output
)
as
begin
    -- do work


    set nocount on;
    set @DATALOADED = 0;
    set @TSLONG = 0;

  select top 1
      @DATALOADED = 1,     
      @TSLONG = ES.TSLONG,
    @EVENTID = ES.EVENTID,
    @EVENTSPONSORID = ES.ID,
    @CONSTITUENTID = ES.CONSTITUENTID,
    @EVENTSPONSORSHIPLOGO = SI.ImageContent,
    @EVENTSPONSORSHIPURL = ES.EVENTSPONSORSHIPURL,
      @SPONSORSHIPMESSAGE = ES.SPONSORSHIPMESSAGE,
      @ORGANIZATIONCONSTITUENTID = ES.ORGANIZATIONCONSTITUENTID,
    @ORGANIZATIONWEBADDRESS = OC.WEBADDRESS,
      @EVENTSPONSORSHIPTYPEID = ES.EVENTSPONSORSHIPTYPEID,
      @FEESAMOUNT = ES.FEESAMOUNT,
    @FEESWAIVED = ES.FEESWAIVED,
      @BENEFITS = dbo.UFN_SPONSOR_GETBENEFITLIST_BYSPONSORID(ES.ID),
    @BENEFITSWAIVED = ES.BENEFITSWAIVED,
    @ALLOWADMINACCESSHQ = ES.ALLOWADMINACCESSHQ
  from
    dbo.EVENTSPONSOR ES(nolock)
    left outer join dbo.CONSTITUENT OC(nolock)
        on OC.ID = ES.ORGANIZATIONCONSTITUENTID
    left outer join dbo.SiteImages SI(nolock)
        on SI.ID = ES.EVENTSPONSORSHIPLOGOID
  where
    ES.ID = @ID;
end