USP_DATAFORMTEMPLATE_VIEW_MKTPACKAGECREATIVE

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@VENDORID uniqueidentifier INOUT
@VENDOR nvarchar(154) INOUT
@CREATIVETYPE nvarchar(100) INOUT
@NAME nvarchar(100) INOUT
@DESCRIPTION nvarchar(255) INOUT
@COST money INOUT
@COSTDISTRIBUTIONMETHODCODE tinyint INOUT
@COSTDISTRIBUTIONMETHOD nvarchar(50) INOUT
@FILEURL UDT_WEBADDRESS INOUT
@FILE varbinary INOUT
@FILENAME nvarchar(255) INOUT
@SITE nvarchar(1024) INOUT
@BASECURRENCYID uniqueidentifier INOUT
@NUMPACKAGES int INOUT
@CURRENCY nvarchar(110) INOUT

Definition

Copy


CREATE procedure dbo.[USP_DATAFORMTEMPLATE_VIEW_MKTPACKAGECREATIVE]
(
  @ID uniqueidentifier,
  @DATALOADED bit = 0 output,
  @VENDORID uniqueidentifier = null output,
  @VENDOR nvarchar(154) = null output,
  @CREATIVETYPE nvarchar(100) = null output,
  @NAME nvarchar(100) = null output,
  @DESCRIPTION nvarchar(255) = null output,
  @COST money = null output,
  @COSTDISTRIBUTIONMETHODCODE tinyint = null output,
  @COSTDISTRIBUTIONMETHOD nvarchar(50) = null output,
  @FILEURL dbo.[UDT_WEBADDRESS] = null output,
  @FILE varbinary(max) = null output,
  @FILENAME nvarchar(255) = null output,
  @SITE nvarchar(1024) = null output,
  @BASECURRENCYID uniqueidentifier = null output,
  @NUMPACKAGES integer = null output,
  @CURRENCY nvarchar(110) = null output
)
as
  set nocount on;

  set @DATALOADED = 0;

  declare @CREATIVEID uniqueidentifier;

  -- the package creative data list includes the creative associated with the package via MKTPACKAGE.CREATIVEID, too, using MKTPACKAGE.ID as its ID

  -- if the ID passed in turns out to be bogus, assume it's MKTPACKAGE.ID and they're looking for MKTPACKAGE.CREATIVEID


  if exists (select top 1 1 from dbo.[MKTPACKAGECREATIVE] where [ID] = @ID)
    select @CREATIVEID = [CREATIVEID] from dbo.[MKTPACKAGECREATIVE] where [ID] = @ID;
  else
    select @CREATIVEID = [CREATIVEID] from dbo.[MKTPACKAGE] where [ID] = @ID;

  if not @CREATIVEID is null
    select
      @DATALOADED = 1,
      @VENDORID = [VENDORID],
      @VENDOR = [VENDOR],
      @CREATIVETYPE = [CREATIVETYPE],
      @NAME = [NAME],
      @DESCRIPTION = [DESCRIPTION],
      @SITE = [SITE],
      @COST = [COST],
      @COSTDISTRIBUTIONMETHODCODE = [COSTDISTRIBUTIONMETHODCODE],
      @COSTDISTRIBUTIONMETHOD = [COSTDISTRIBUTIONMETHOD],
      @FILEURL = [FILEURL],
      @FILE = [FILE],
      @FILENAME = [FILENAME],
      @BASECURRENCYID = [BASECURRENCYID],
      @NUMPACKAGES = [NUMPACKAGES],
      @CURRENCY = [CURRENCY]
    from dbo.[UFN_MKTCREATIVE_GETVIEW](@CREATIVEID);

  return 0;