USP_DATAFORMTEMPLATE_VIEW_EMAILDATAREVIEWAUDIT

The load procedure used by the view dataform template "Email Data Review Audit View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@EMAILADDRESSTYPE nvarchar(100) INOUT Address type
@EMAILADDRESS nvarchar(100) INOUT Email address
@ISPRIMARY bit INOUT Primary
@DONOTEMAIL bit INOUT Do not email
@BEFORE_EMAILADDRESSTYPE nvarchar(100) INOUT Address type
@BEFORE_EMAILADDRESS nvarchar(100) INOUT Email address
@BEFORE_ISPRIMARY bit INOUT Primary
@BEFORE_DONOTEMAIL bit INOUT Do not email
@STARTDATE date INOUT Start date
@ENDDATE date INOUT End date
@BEFORE_STARTDATE date INOUT Start date
@BEFORE_ENDDATE date INOUT End date

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_EMAILDATAREVIEWAUDIT
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @EMAILADDRESSTYPE nvarchar(100) = null output,
    @EMAILADDRESS nvarchar(100) = null output,
    @ISPRIMARY bit = null output,
    @DONOTEMAIL bit = null output,
    @BEFORE_EMAILADDRESSTYPE nvarchar(100) = null output,
    @BEFORE_EMAILADDRESS nvarchar(100) = null output,
    @BEFORE_ISPRIMARY bit = null output,
    @BEFORE_DONOTEMAIL bit = null output,
  @STARTDATE date = null output,
    @ENDDATE date = null output,
    @BEFORE_STARTDATE date = null output,
    @BEFORE_ENDDATE date = null output
)
as
    set nocount on;

    set @DATALOADED = 0;

    select 
        @DATALOADED = 1,
        @EMAILADDRESSTYPE = dbo.UFN_EMAILADDRESSTYPECODE_GETDESCRIPTION(EMAILADDRESSTYPECODEID),
        @EMAILADDRESS = EMAILADDRESS,
        @ISPRIMARY = ISPRIMARY,
        @DONOTEMAIL = DONOTEMAIL,
    @STARTDATE = STARTDATE,
    @ENDDATE = ENDDATE
    from EMAILADDRESSAUDIT
    where AUDITKEY = @ID and AUDITTYPECODE = 1;

    select 
        @DATALOADED = 1,
        @BEFORE_EMAILADDRESSTYPE = dbo.UFN_EMAILADDRESSTYPECODE_GETDESCRIPTION(EMAILADDRESSTYPECODEID),
        @BEFORE_EMAILADDRESS = EMAILADDRESS,
        @BEFORE_ISPRIMARY = ISPRIMARY,
        @BEFORE_DONOTEMAIL = DONOTEMAIL,
    @BEFORE_STARTDATE = STARTDATE,
    @BEFORE_ENDDATE = ENDDATE
    from EMAILADDRESSAUDIT
    where AUDITKEY = @ID and AUDITTYPECODE in (0, 2);

    return 0;