USP_DATAFORMTEMPLATE_EDIT_DATAMART_VALIDDATERANGE

The save procedure used by the edit dataform template "Data Mart Valid Date Range Edit Data Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@VALIDSTARTDATE datetime IN Start Date
@VALIDENDDATE datetime IN End Date

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_DATAMART_VALIDDATERANGE 
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@VALIDSTARTDATE datetime,
@VALIDENDDATE datetime
as

  set nocount on;

  if @CHANGEAGENTID is null  
      exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

  declare @CURRENTDATE datetime;
  set @CURRENTDATE = getdate();

  begin try
      -- handle updating the data

    update dbo.[ETLCONFIGURATION]
    set 
      [VALIDSTARTDATE] = @VALIDSTARTDATE,
      [VALIDENDDATE] = @VALIDENDDATE;

  end try
  begin catch
      exec dbo.USP_RAISE_ERROR;
      return 1;
  end catch

  return 0;