USP_REPORT_DIRECTMARKETINGEFFORTBATCHCONTROLREPORT

Parameters

Parameter Parameter Type Mode Description
@BATCHID uniqueidentifier IN

Definition

Copy

create procedure dbo.[USP_REPORT_DIRECTMARKETINGEFFORTBATCHCONTROLREPORT]
(
  @BATCHID uniqueidentifier
)
with execute as owner
as
  set nocount on;

    declare @SQL nvarchar(max);
    declare @TABLENAME nvarchar(128) = dbo.[UFN_BATCH_GETREPORTTABLENAME](@BATCHID, 0);

  set @SQL = 'select' + char(13) +
             '  [CONTROL].[ID],' + char(13) +
             '  [CONTROL].[MAILINGNAME],' + char(13) +
             '  [CONTROL].[SOURCECODE],' + char(13) +
             '  [CONTROL].[SEGMENTNAME],' + char(13) +
             '  [CONTROL].[SEGMENTCODE],' + char(13) +
             '  [CONTROL].[TESTSEGMENTNAME],' + char(13) +
             '  [CONTROL].[TESTSEGMENTCODE],' + char(13) +
             '  [CONTROL].[PACKAGENAME],' + char(13) +
             '  [CONTROL].[PACKAGECODE],' + char(13) +
             '  [CONTROL].[LISTNAME],' + char(13) +
             '  [CONTROL].[LISTCODE]' + char(13) +
             'from dbo.[' + @TABLENAME + '] as [CONTROL]' + char(13) +
             'left join dbo.[BATCHDIRECTMARKETINGEFFORT] on [BATCHDIRECTMARKETINGEFFORT].[ID] = [CONTROL].[BATCHRECORDID]' + char(13) +
             'order by [BATCHDIRECTMARKETINGEFFORT].[SEQUENCE]';

  exec sp_executesql @SQL;

  return 0;