USP_EXPORTDEFINITION_COPY

Executes the "Export Definition (Platform): Copy" record operation.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN Input parameter indicating the ID of the record being updated.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the update.

Definition

Copy


create procedure dbo.[USP_EXPORTDEFINITION_COPY]
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier
)
as
  begin
    declare @CURRENTDATE datetime;

    set nocount on;

    set @CURRENTDATE = getdate();

    insert into dbo.[EXPORTDEFINITION]
    (
      [ID],
      [NAME],
      [DESCRIPTION],
      [RECORDTYPEID],
      [EXPORTDEFINITIONXML],
      [SITEID],
      [ADDEDBYID],
      [CHANGEDBYID],
      [DATEADDED],
      [DATECHANGED]
    )
    select
      newid(),
      dbo.[UFN_EXPORTDEFINITION_GETUNIQUENAME]([NAME], 'Copy'),
      [DESCRIPTION],
      [RECORDTYPEID],
      [EXPORTDEFINITIONXML],
      [SITEID],
      @CHANGEAGENTID,
      @CHANGEAGENTID,
      @CURRENTDATE,
      @CURRENTDATE
    from dbo.[EXPORTDEFINITION]
    where [ID] = @ID;

      return 0;    
  end