USP_MKTRECORDSOURCE_FINDINLIST

Returns a list id for the list that contains a specific record id.

Parameters

Parameter Parameter Type Mode Description
@RECORDID uniqueidentifier IN
@LISTID uniqueidentifier INOUT
@RECORDSOURCEID uniqueidentifier INOUT

Definition

Copy


create procedure dbo.[USP_MKTRECORDSOURCE_FINDINLIST]
(
  @RECORDID uniqueidentifier,
  @LISTID uniqueidentifier output,
  @RECORDSOURCEID uniqueidentifier output
)
as
  set nocount on;

  declare @SEGMENTLISTID uniqueidentifier;

  select
    @SEGMENTLISTID = [SEGMENTLISTID]
  from dbo.[MKTSEGMENTLISTDATA]
  where [ID] = @RECORDID;

  if @SEGMENTLISTID is not null
    select
      @LISTID = [MKTLIST].[ID],
      @RECORDSOURCEID = [MKTLIST].[RECORDSOURCEID]
    from dbo.[MKTSEGMENTLIST]
    inner join dbo.[MKTLIST] on [MKTLIST].[ID] = [MKTSEGMENTLIST].[LISTID]
    where [MKTSEGMENTLIST].[ID] = @SEGMENTLISTID;
  else
    begin
      set @LISTID = null;
      set @RECORDSOURCEID = null;
    end

  return 0;