USP_DATAFORMTEMPLATE_EDIT_RESPONSE_2

The save procedure used by the edit dataform template "Response Edit 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.
@RESPONSE nvarchar(100) IN Response
@CODE nvarchar(10) IN Code
@ISINACTIVE bit IN Inactive

Definition

Copy


CREATE procedure dbo.[USP_DATAFORMTEMPLATE_EDIT_RESPONSE_2]
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier = null,
    @RESPONSE nvarchar(100),
  @CODE nvarchar(10),
    @ISINACTIVE bit
)
as
    set nocount on;

    declare @CURRENTDATE datetime;

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

    set @CURRENTDATE = getdate();

    begin try
        update dbo.[RESPONSE] set
            [RESPONSE] = @RESPONSE,
      [CODE] = @CODE,
            [ISINACTIVE] = @ISINACTIVE,
            [DATECHANGED] = @CURRENTDATE,
            [CHANGEDBYID] = @CHANGEAGENTID
        where [ID] = @ID;
    end try

    begin catch
        exec dbo.[USP_RAISE_ERROR];
        return 1;
    end catch

    return 0;