USP_EVENTREGISTRATIONEXPRESSPARTSETTINGSAUDIT_SETDELETEDCHANGEAGENTID

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  3/19/2013 1:11:27 AM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=3.0.504.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE PROCEDURE dbo.USP_EVENTREGISTRATIONEXPRESSPARTSETTINGSAUDIT_SETDELETEDCHANGEAGENTID(@ID UNIQUEIDENTIFIER,@CHANGEAGENTID UNIQUEIDENTIFIER)
AS

    /*    
    Since there is no way to explicitly specify a non-default changeagent id via a
     standard 'Delete from ...' statement this SP can be used to change the AUDITCHANGEAGENTID after a deletion.
    */

    set nocount on;

    if  @CHANGEAGENTID is null
    BEGIN
        raiserror ('Unable to update audit delete AUDITCHANGEAGENTID - @CHANGEAGENTID cannot be null', 16,1);
        return 5;
    END

    UPDATE dbo.EVENTREGISTRATIONEXPRESSPARTSETTINGSAUDIT
    SET AUDITCHANGEAGENTID=@CHANGEAGENTID
    WHERE AUDITRECORDID=@ID
    AND   AUDITTYPECODE= 2; --2 = Before Delete


    if @@error<>0 return -7;

    return 0;