TR_REGISTRANTBATCH_AUDIT_DELETE
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 TRIGGER dbo.TR_REGISTRANTBATCH_AUDIT_DELETE ON dbo.REGISTRANTBATCH AFTER DELETE NOT FOR REPLICATION
AS
declare @ChangeAgentID uniqueidentifier
declare @AuditKey uniqueidentifier
declare @AuditDate datetime
set nocount on
--peform the audit
if dbo.UFN_AUDITENABLED('REGISTRANTBATCH') = 1
begin
-- the audit key is used to associate the rows in the audit table with a single atomic deletion/modification
-- for a delete,
set @AuditKey = NewID()
set @AuditDate = GetDate()
--Get the change agent from the CONTEXT_INFO. If an application wishes to mark a row as deleted by a non-default changeagent then it will have to update the auditrow after the delete using the ID field (where AUDITTYPECODE=2)
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENTFROMCONTEXT @ChangeAgentID output
INSERT INTO dbo.REGISTRANTBATCHAUDIT(
AUDITRECORDID,
AUDITKEY,
AUDITCHANGEAGENTID,
AUDITDATE,
AUDITTYPECODE,
[BATCHID],
[EVENTID],
[SEQUENCE],
[ADDEDBYID],
[CHANGEDBYID],
[DATEADDED],
[DATECHANGED],
[REGISTRANTROLECODE],
[REGISTRATIONOPTIONID],
[USERID],
[PASSWORD],
[FIRSTNAME],
[LASTNAME],
[EMAILADDRESS],
[ADDRESSTYPECODEID],
[COUNTRYID],
[ADDRESS],
[CITY],
[STATEID],
[POSTCODE],
[MIDDLENAME],
[TITLECODEID],
[SUFFIXCODEID],
[NICKNAME],
[MAIDENNAME],
[BIRTHDATE],
[GENDERCODE],
[MARITALSTATUSCODEID],
[PHONETYPECODEID],
[PHONENUMBER],
[DONOTMAIL],
[DONOTMAILREASONCODEID],
[FUNDRAISINGGROUPNAME],
[TEAMFUNDRAISINGTEAMID],
[SAVETRIBUTEEASCONSTITUENT],
[TRIBUTEEFIRSTNAME],
[TRIBUTEELASTNAME],
[TRIBUTEEEMAIL],
[TRIBUTEEADDRESS],
[TRIBUTEECITY],
[TRIBUTEEPOSTCODE],
[TRIBUTEESTATEID],
[TRIBUTETYPECODEID],
[TRIBUTETEXT],
[TRIBUTEANONYMOUS],
[SAVEASDEFAULTTRIBUTEE],
[SENDTOACKNOWLEDGEE],
[ACKNOWLEDGEEFIRSTNAME],
[ACKNOWLEDGEELASTNAME],
[ACKNOWLEDGEEEMAIL],
[MESSAGETOACKNOWLEDGEE],
[PARTICIPANTPAGEURL],
[WAIVERACCEPTED],
[FUNDRAISINGGOAL],
[TARGETFUNDRAISINGGOAL],
[ADDITIONALDONATIONAMOUNT],
[PAYMENTMETHODCODE],
[CREDITCARDTYPE],
[BANKACCOUNTTYPECODE],
[BANKACCOUNTHOLDER],
[BANKACCOUNTNUMBER],
[BANKACCOUNTROUTINGCODE],
[SAMEASPRIMARYADDRESS],
[BILLING_COUNTRYID],
[BILLING_ADDRESSBLOCK],
[BILLING_CITY],
[BILLING_STATEID],
[BILLING_POSTCODE],
[CHECKDATE],
[PARTICIPANTGOAL],
[DONORRETENTIONGOAL],
[COMMUNICATIONGOAL],
[TEAMFUNDRAISINGGOAL],
[TEAMMEMBERGOAL],
[TEAMMEMBERRETENTIONGOAL],
[TEAMCOMMUNICATIONGOAL],
[TEAMPARTICIPANTGOAL],
[COFUNDRAISINGGOAL],
[COTEAMSGOAL],
[COTEAMRETENTIONGOAL],
[COMEMBERGOAL],
[COMEMBERRETENTIONGOAL],
[COPARTICIPANTGOAL],
[COCOMMUNICATIONGOAL],
[HOFUNDRAISINGGOAL],
[HOPARTICIPANTGOAL],
[HOCOMMUNICATIONGOAL],
[CHECKNUMBER],
[TEAMPAGEURL],
[COMPANYPAGEURL],
[ISORGANIZATION],
[ORGANIZATIONID],
[ORGANIZATION_NAME],
[ORGANIZATION_WEBADDRESS],
[ORGANIZATION_ADDRESSTYPECODEID],
[ORGANIZATION_COUNTRYID],
[ORGANIZATION_ADDRESSBLOCK],
[ORGANIZATION_CITY],
[ORGANIZATION_STATEID],
[ORGANIZATION_POSTCODE],
[ORGANIZATION_DONOTMAIL],
[ORGANIZATION_DONOTMAILREASONCODEID],
[ORGANIZATION_PHONETYPECODEID],
[ORGANIZATION_NUMBER],
[ORGANIZATION_EMAILADDRESS],
[ORIGINALCLIENTUSERID],
[ORIGINALCONSTITUENTID],
[PHONEID],
[ADDRESSID],
[EMAILADDRESSID],
[HOUSEHOLDPAGEURL],
[CREDITCARDID],
[AUTHORIZATIONCODE],
[TRANSACTIONID],
[REJECTIONMESSAGE],
[HOMEMBERGOAL],
[HOMEMBERRETENTIONGOAL],
[HOTARGETFUNDRAISINGGOAL],
[HODONORRETENTIONGOAL],
[SENDNOTIFICATIONS],
[DECLINEBENEFITS],
[BENEFITS],
[VENDORID]
)
SELECT
ID,
@AuditKey,
@ChangeAgentID,
@AuditDate,
2, --Before DELETE
[BATCHID],
[EVENTID],
[SEQUENCE],
[ADDEDBYID],
[CHANGEDBYID],
[DATEADDED],
[DATECHANGED],
[REGISTRANTROLECODE],
[REGISTRATIONOPTIONID],
[USERID],
[PASSWORD],
[FIRSTNAME],
[LASTNAME],
[EMAILADDRESS],
[ADDRESSTYPECODEID],
[COUNTRYID],
[ADDRESS],
[CITY],
[STATEID],
[POSTCODE],
[MIDDLENAME],
[TITLECODEID],
[SUFFIXCODEID],
[NICKNAME],
[MAIDENNAME],
[BIRTHDATE],
[GENDERCODE],
[MARITALSTATUSCODEID],
[PHONETYPECODEID],
[PHONENUMBER],
[DONOTMAIL],
[DONOTMAILREASONCODEID],
[FUNDRAISINGGROUPNAME],
[TEAMFUNDRAISINGTEAMID],
[SAVETRIBUTEEASCONSTITUENT],
[TRIBUTEEFIRSTNAME],
[TRIBUTEELASTNAME],
[TRIBUTEEEMAIL],
[TRIBUTEEADDRESS],
[TRIBUTEECITY],
[TRIBUTEEPOSTCODE],
[TRIBUTEESTATEID],
[TRIBUTETYPECODEID],
[TRIBUTETEXT],
[TRIBUTEANONYMOUS],
[SAVEASDEFAULTTRIBUTEE],
[SENDTOACKNOWLEDGEE],
[ACKNOWLEDGEEFIRSTNAME],
[ACKNOWLEDGEELASTNAME],
[ACKNOWLEDGEEEMAIL],
[MESSAGETOACKNOWLEDGEE],
[PARTICIPANTPAGEURL],
[WAIVERACCEPTED],
[FUNDRAISINGGOAL],
[TARGETFUNDRAISINGGOAL],
[ADDITIONALDONATIONAMOUNT],
[PAYMENTMETHODCODE],
[CREDITCARDTYPE],
[BANKACCOUNTTYPECODE],
[BANKACCOUNTHOLDER],
[BANKACCOUNTNUMBER],
[BANKACCOUNTROUTINGCODE],
[SAMEASPRIMARYADDRESS],
[BILLING_COUNTRYID],
[BILLING_ADDRESSBLOCK],
[BILLING_CITY],
[BILLING_STATEID],
[BILLING_POSTCODE],
[CHECKDATE],
[PARTICIPANTGOAL],
[DONORRETENTIONGOAL],
[COMMUNICATIONGOAL],
[TEAMFUNDRAISINGGOAL],
[TEAMMEMBERGOAL],
[TEAMMEMBERRETENTIONGOAL],
[TEAMCOMMUNICATIONGOAL],
[TEAMPARTICIPANTGOAL],
[COFUNDRAISINGGOAL],
[COTEAMSGOAL],
[COTEAMRETENTIONGOAL],
[COMEMBERGOAL],
[COMEMBERRETENTIONGOAL],
[COPARTICIPANTGOAL],
[COCOMMUNICATIONGOAL],
[HOFUNDRAISINGGOAL],
[HOPARTICIPANTGOAL],
[HOCOMMUNICATIONGOAL],
[CHECKNUMBER],
[TEAMPAGEURL],
[COMPANYPAGEURL],
[ISORGANIZATION],
[ORGANIZATIONID],
[ORGANIZATION_NAME],
[ORGANIZATION_WEBADDRESS],
[ORGANIZATION_ADDRESSTYPECODEID],
[ORGANIZATION_COUNTRYID],
[ORGANIZATION_ADDRESSBLOCK],
[ORGANIZATION_CITY],
[ORGANIZATION_STATEID],
[ORGANIZATION_POSTCODE],
[ORGANIZATION_DONOTMAIL],
[ORGANIZATION_DONOTMAILREASONCODEID],
[ORGANIZATION_PHONETYPECODEID],
[ORGANIZATION_NUMBER],
[ORGANIZATION_EMAILADDRESS],
[ORIGINALCLIENTUSERID],
[ORIGINALCONSTITUENTID],
[PHONEID],
[ADDRESSID],
[EMAILADDRESSID],
[HOUSEHOLDPAGEURL],
[CREDITCARDID],
[AUTHORIZATIONCODE],
[TRANSACTIONID],
[REJECTIONMESSAGE],
[HOMEMBERGOAL],
[HOMEMBERRETENTIONGOAL],
[HOTARGETFUNDRAISINGGOAL],
[HODONORRETENTIONGOAL],
[SENDNOTIFICATIONS],
[DECLINEBENEFITS],
[BENEFITS],
[VENDORID]
FROM DELETED
end