USP_DUPLICATESEARCH_MKTSEGMENTATIONSEGMENT

This provides the ability to search for duplicates of a marketing effort segment.

Parameters

Parameter Parameter Type Mode Description
@SEGMENTID uniqueidentifier IN Segment ID
@CODE nvarchar(10) IN Code
@MAXROWS smallint IN Input parameter indicating the maximum number of rows to return.

Definition

Copy


CREATE procedure dbo.[USP_DUPLICATESEARCH_MKTSEGMENTATIONSEGMENT]
(
  @SEGMENTID uniqueidentifier = null,
  @CODE nvarchar(10) = null,
  @MAXROWS smallint = 100
)
as
  set nocount on;

  declare @SEGMENTTYPECODE tinyint;
  declare @LISTID uniqueidentifier;

  select
    @SEGMENTTYPECODE = [SEGMENTTYPECODE]
  from dbo.[MKTSEGMENT]
  where [ID] = @SEGMENTID;

  if @SEGMENTTYPECODE = 2
    select
      @LISTID = [MKTSEGMENTLIST].[LISTID]
    from dbo.[MKTSEGMENT]
    inner join dbo.[MKTSEGMENTLIST] on [MKTSEGMENTLIST].[ID] = [MKTSEGMENT].[CURRENTSEGMENTLISTID]
    where [MKTSEGMENT].[ID] = @SEGMENTID;

  exec dbo.[USP_MKTSEGMENT_FINDDUPLICATES]
    @ID = @SEGMENTID,
    @SEGMENTTYPECODE = @SEGMENTTYPECODE,
    @CODE = @CODE,
    @LISTID = @LISTID,
    @MAXROWS = @MAXROWS;

  return 0;