UFN_MKTSEGMENTATION_GETREQUIREDFIELDSSET

Returns whether or not all required fields are mapped for all record sources used in a marketing effort.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@MAILINGID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_MKTSEGMENTATION_GETREQUIREDFIELDSSET
(
  @MAILINGID uniqueidentifier
)
returns bit
as begin
  declare @RET as bit;
  declare @RECORDSOURCEID uniqueidentifier;

  declare RECORDSOURCECURSOR cursor local fast_forward for
    select
      [QUERYVIEWCATALOGID]
    from
      dbo.UFN_MKTSEGMENTATION_GETDISTINCTRECORDSOURCES(@MAILINGID)

  set @RET=1;

  open RECORDSOURCECURSOR;
  fetch next from RECORDSOURCECURSOR into @RECORDSOURCEID;
  while (@@FETCH_STATUS = 0)
  begin
    if dbo.[UFN_MKTRECORDSOURCE_GETREQUIREDFIELDSSET](@RECORDSOURCEID,0)=0
      set @RET=0;
    fetch next from RECORDSOURCECURSOR into @RECORDSOURCEID;
  end;
  close RECORDSOURCECURSOR;
  deallocate RECORDSOURCECURSOR;

  return @RET;
end