USP_DATAFORMTEMPLATE_EDITLOAD_MKTCOMMUNICATIONNAMESCHEME

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CURRENTAPPUSERID uniqueidentifier IN
@DATALOADED bit INOUT
@TSLONG bigint INOUT
@NAME nvarchar(100) INOUT
@SITEID uniqueidentifier INOUT
@NAMEPARTS xml INOUT
@SAMPLEAPPEALCODE nvarchar(100) INOUT
@SAMPLESITENAME nvarchar(250) INOUT
@ISACTIVE bit INOUT

Definition

Copy


CREATE procedure dbo.[USP_DATAFORMTEMPLATE_EDITLOAD_MKTCOMMUNICATIONNAMESCHEME]
(
  @ID uniqueidentifier,
  @CURRENTAPPUSERID uniqueidentifier,
  @DATALOADED bit = 0 output,
  @TSLONG bigint = 0 output,
  @NAME nvarchar(100) = null output,
  @SITEID uniqueidentifier = null output,
  @NAMEPARTS xml = null output,
  @SAMPLEAPPEALCODE nvarchar(100) = null output,
  @SAMPLESITENAME nvarchar(250) = null output,
  @ISACTIVE bit = null output
)
as
  set nocount on;

  set @DATALOADED = 0;
  set @TSLONG = 0;

  set @NAMEPARTS = dbo.[UFN_MKTCOMMUNICATIONNAMESCHEME_GETNAMEPARTS_TOITEMLISTXML](@ID);

  select
    @DATALOADED = 1,
    @TSLONG = [TSLONG],
    @NAME = [NAME],
    @SITEID = [SITEID],
    @ISACTIVE = [ISACTIVE]
  from dbo.[MKTCOMMUNICATIONNAMESCHEME]
  where [ID] = @ID;

  if @DATALOADED = 1
    begin

      exec dbo.[USP_MKTCOMMUNICATIONNAMESCHEME_GETPARTSAMPLES]
        @APPEALCODE = @SAMPLEAPPEALCODE output,
        @SITENAME = @SAMPLESITENAME output;

    end

  return 0;