USP_MKTSEGMENTLISTDATA_ADDCOLUMN

Adds a new column to the list segment import data table.

Parameters

Parameter Parameter Type Mode Description
@COLUMNNAME nvarchar(128) IN
@DATATYPE nvarchar(128) IN

Definition

Copy


create procedure dbo.[USP_MKTSEGMENTLISTDATA_ADDCOLUMN]
(
  @COLUMNNAME nvarchar(128),
  @DATATYPE nvarchar(128)
)
with execute as owner
as
  set nocount on;

  declare @SQL nvarchar(500);
  declare @ADDORALTER nvarchar(12);

  begin try
    if dbo.[UFN_MKTCOMMON_COLUMNEXISTS]('MKTSEGMENTLISTDATA', @COLUMNNAME) = 1
      set @ADDORALTER = 'alter column';
    else
      set @ADDORALTER = 'add';

    set @SQL = 'alter table dbo.[MKTSEGMENTLISTDATA] ' + @ADDORALTER + ' [' + @COLUMNNAME + '] ' + @DATATYPE + ' null';
    exec (@SQL);
  end try

  begin catch
    exec dbo.[USP_RAISE_ERROR];
    return 1;
  end catch

  return 0;