USP_DUPLICATESEARCH_MKTSEGMENTTIMESLOT

This provides the ability to search for duplicates of a time slot.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN 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_MKTSEGMENTTIMESLOT]
(
  @ID uniqueidentifier = null,
  @CODE nvarchar(10) = null,
  @MAXROWS smallint = 100
)
as
  set nocount on;

  declare @TEMP table (
    [ID] uniqueidentifier,
    [NAME] nvarchar(100),
    [DESCRIPTION] nvarchar(255),
    [CODE] nvarchar(10),
    [INUSE] bit,
    [DUPLICATESELECTION] bit,
    [DUPLICATECODE] bit
  );

  --Find any duplicates for this public media...

  insert into @TEMP ([ID], [NAME], [DESCRIPTION], [CODE], [INUSE], [DUPLICATESELECTION], [DUPLICATECODE])
    exec dbo.[USP_MKTSEGMENT_FINDDUPLICATES]
      @ID = @ID,
      @SEGMENTTYPECODE = 7,
      @CODE = @CODE,
      @MAXROWS = @MAXROWS;

  --Get the public media type and add it to the results...

  select
    [TEMP].[ID],
    [TEMP].[NAME],
    [MKTSEGMENT].[SEGMENTTYPE],
    [TEMP].[DESCRIPTION],
    [TEMP].[CODE],
    [TEMP].[INUSE],
    [TEMP].[DUPLICATESELECTION],
    [TEMP].[DUPLICATECODE]
  from @TEMP as [TEMP]
  inner join dbo.[MKTSEGMENT] on [MKTSEGMENT].[ID] = [TEMP].[ID];

  return 0;