![]() |
---|
/* Generated by Blackbaud AppFx Platform Date: 6/7/2012 2:12:11 PM Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=2.93.2034.0, Culture=neutral, PublicKeyToken=null Copyright Blackbaud */ CREATE TRIGGER dbo.TR_BATCHCONSTITUENT_AUDIT_DELETE ON dbo.BATCHCONSTITUENT 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('BATCHCONSTITUENT') = 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.BATCHCONSTITUENTAUDIT( AUDITRECORDID, AUDITKEY, AUDITCHANGEAGENTID, AUDITDATE, AUDITTYPECODE, [BATCHID], [KEYNAME], [FIRSTNAME], [MIDDLENAME], [MAIDENNAME], [NICKNAME], [TITLECODEID], [SUFFIXCODEID], [BIRTHDATE], [GENDERCODE], [WEBADDRESS], [ISORGANIZATION], [INDUSTRYCODEID], [NUMEMPLOYEES], [NUMSUBSIDIARIES], [PARENTCORPID], [ADDRESS_ADDRESSTYPECODEID], [ADDRESS_COUNTRYID], [ADDRESS_ADDRESSBLOCK], [ADDRESS_CITY], [ADDRESS_STATEID], [ADDRESS_POSTCODE], [ADDRESS_DONOTMAIL], [EMAILADDRESS_EMAILADDRESSTYPECODEID], [EMAILADDRESS_EMAILADDRESS], [SEQUENCE], [ADDEDBYID], [CHANGEDBYID], [DATEADDED], [DATECHANGED], [CUSTOMIDENTIFIER], [SEQUENCEID], [CUSTOMID], [ADDRESS_CART], [ADDRESS_DPC], [ADDRESS_LOT], [ADDRESS_STARTDATE], [ADDRESS_ENDDATE], [PRIMARYADDRESSEE_NAMEFORMATTYPECODEID], [PRIMARYADDRESSEE_NAMEFORMATFUNCTIONID], [PRIMARYSALUTATION_NAMEFORMATTYPECODEID], [PRIMARYSALUTATION_NAMEFORMATFUNCTIONID], [ISDECEASED], [DECEASEDDATE], [EDUCATIONALHISTORY_EDUCATIONALINSTITUTIONID], [EDUCATIONALHISTORY_ISPRIMARYRECORD], [EDUCATIONALHISTORY_EDUCATIONALHISTORYTYPECODEID], [EDUCATIONALHISTORY_EDUCATIONALHISTORYSTATUSCODEID], [EDUCATIONALHISTORY_CONSTITUENCYSTATUSCODE], [EDUCATIONALHISTORY_CLASSOF], [EDUCATIONALHISTORY_EDUCATIONALDEGREECODEID], [EDUCATIONALHISTORY_GPA], [EDUCATIONALHISTORY_STARTDATE], [EDUCATIONALHISTORY_ENDDATE], [EDUCATIONALHISTORY_KNOWNNAME], [EDUCATIONALHISTORY_FRATERNITY], [SPOUSEID], [SPOUSE_RELATIONSHIPTYPECODEID], [SPOUSE_RECIPROCALTYPECODEID], [SPOUSE_KEYNAME], [SPOUSE_FIRSTNAME], [SPOUSE_MIDDLENAME], [SPOUSE_MAIDENNAME], [SPOUSE_NICKNAME], [SPOUSE_TITLECODEID], [SPOUSE_SUFFIXCODEID], [SPOUSE_GENDERCODE], [SPOUSE_BIRTHDATE], [SPOUSE_EMAILADDRESS_EMAILADDRESSTYPECODEID], [SPOUSE_EMAILADDRESS_EMAILADDRESS], [PRIMARYBUSINESSID], [PRIMARYBUSINESS_RELATIONSHIPTYPECODEID], [PRIMARYBUSINESS_RECIPROCALTYPECODEID], [PRIMARYBUSINESS_KEYNAME], [PRIMARYBUSINESS_PHONE_PHONETYPECODEID], [PRIMARYBUSINESS_PHONE_NUMBER], [PRIMARYBUSINESS_EMAILADDRESS_EMAILADDRESSTYPECODEID], [PRIMARYBUSINESS_EMAILADDRESS_EMAILADDRESS], [PRIMARYBUSINESS_ADDRESS_ADDRESSTYPECODEID], [PRIMARYBUSINESS_ADDRESS_COUNTRYID], [PRIMARYBUSINESS_ADDRESS_ADDRESSBLOCK], [PRIMARYBUSINESS_ADDRESS_CITY], [PRIMARYBUSINESS_ADDRESS_STATEID], [PRIMARYBUSINESS_ADDRESS_POSTCODE], [PRIMARYBUSINESS_ADDRESS_CART], [PRIMARYBUSINESS_ADDRESS_DPC], [PRIMARYBUSINESS_ADDRESS_LOT], [PRIMARYBUSINESS_ADDRESS_DONOTMAIL], [PRIMARYBUSINESS_INDUSTRYCODEID], [PRIMARYBUSINESS_NUMEMPLOYEES], [PRIMARYBUSINESS_NUMSUBSIDIARIES], [PRIMARYBUSINESS_WEBADDRESS], [PRIMARYBUSINESS_PARENTCORPID], [SPOUSE_COPY_ADDRESS], [SPOUSE_COPY_PHONENUMBER], [SPOUSE_COPY_EMAILADDRESS], [CONSTIT_SECURITY_ATTRIBUTEID], [ISGROUP], [GROUPTYPECODE], [GROUPTYPEID], [GROUPSTARTDATE], [GROUPDESCRIPTION], [ADDRESS_COUNTYCODEID], [ADDRESS_OMITFROMVALIDATION], [ADDRESS_CONGRESSIONALDISTRICTCODEID], [ADDRESS_STATEHOUSEDISTRICTCODEID], [ADDRESS_STATESENATEDISTRICTCODEID], [ADDRESS_LOCALPRECINCTCODEID], [ADDRESS_INFOSOURCECODEID], [ADDRESS_REGIONCODEID], [ADDRESS_LASTVALIDATIONATTEMPTDATE], [ADDRESS_VALIDATIONMESSAGE], [ADDRESS_CERTIFICATIONDATA], [PRIMARYBUSINESS_ADDRESS_DONOTMAILREASONCODEID], [ADDRESS_DONOTMAILREASONCODEID], [EDUCATIONALHISTORY_ACADEMICCATALOGPROGRAMID], [EDUCATIONALHISTORY_EDUCATIONALPROGRAMCODEID], [EDUCATIONALHISTORY_ACADEMICCATALOGDEGREEID], [EDUCATIONALHISTORY_EDUCATIONALAWARDCODEID], [EDUCATIONALHISTORY_PREFERREDCLASSYEAR], [EDUCATIONALHISTORY_EDUCATIONALSOURCECODEID], [EDUCATIONALHISTORY_EDUCATIONALSOURCEDATE], [EDUCATIONALHISTORY_COMMENT], [EDUCATIONALHISTORY_DATEGRADUATED], [EDUCATIONALHISTORY_DATELEFT], [EDUCATIONALHISTORY_LEVELCODEID], [EDUCATIONALHISTORY_REASONCODEID], [ISPRIMARYORGANIZATION], [PRIMARYBUSINESS_ISPRIMARYORGANIZATION], [CONSTITUENT_SITEID], [ADDRESS_HISTORICALSTARTDATE], [PRIMARYMEMBER_COPYCONTACTINFO], [PRIMARYBUSINESS_JOBTITLE], [PRIMARYBUSINESS_JOBCATEGORYCODEID], [PRIMARYBUSINESS_CAREERLEVELCODEID], [PRIMARYBUSINESS_ADDRESS_INFOSOURCECODEID], [TITLE2CODEID], [SUFFIX2CODEID], [SPOUSE_TITLE2CODEID], [SPOUSE_SUFFIX2CODEID], [PRIMARYBUSINESS_JOBSCHEDULECODEID], [PRIMARYBUSINESS_JOBDIVISION], [PRIMARYBUSINESS_JOBDEPARTMENT], [ETHNICITYCODEID], [RELIGIONCODEID], [TARGETCODEID], [INCOMECODEID], [BIRTHPLACE], [PRIMARYBUSINESS_PHONE_COUNTRYID], [PRIMARYBUSINESS_PRIMARYSOFTCREDITRELATIONSHIPEXISTS], [PRIMARYBUSINESS_PRIMARYSOFTCREDITMATCHFACTOR], [PRIMARYBUSINESS_PRIMARYRECOGNITIONTYPECODEID], [PRIMARYBUSINESS_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS], [PRIMARYBUSINESS_RECIPROCALSOFTCREDITMATCHFACTOR], [PRIMARYBUSINESS_RECIPROCALRECOGNITIONTYPECODEID], [EMAILADDRESS_STARTDATE], [SPOUSE_EMAILADDRESS_STARTDATE], [PRIMARYBUSINESS_EMAILADDRESS_STARTDATE], [SPOUSE_PRIMARYSOFTCREDITRELATIONSHIPEXISTS], [SPOUSE_PRIMARYSOFTCREDITMATCHFACTOR], [SPOUSE_PRIMARYRECOGNITIONTYPECODEID], [SPOUSE_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS], [SPOUSE_RECIPROCALSOFTCREDITMATCHFACTOR], [SPOUSE_RECIPROCALRECOGNITIONTYPECODEID], [PRIMARYBUSINESS_STARTDATE], [SPOUSE_STARTDATE] ) SELECT ID, @AuditKey, @ChangeAgentID, @AuditDate, 2, --Before DELETE [BATCHID], [KEYNAME], [FIRSTNAME], [MIDDLENAME], [MAIDENNAME], [NICKNAME], [TITLECODEID], [SUFFIXCODEID], [BIRTHDATE], [GENDERCODE], [WEBADDRESS], [ISORGANIZATION], [INDUSTRYCODEID], [NUMEMPLOYEES], [NUMSUBSIDIARIES], [PARENTCORPID], [ADDRESS_ADDRESSTYPECODEID], [ADDRESS_COUNTRYID], [ADDRESS_ADDRESSBLOCK], [ADDRESS_CITY], [ADDRESS_STATEID], [ADDRESS_POSTCODE], [ADDRESS_DONOTMAIL], [EMAILADDRESS_EMAILADDRESSTYPECODEID], [EMAILADDRESS_EMAILADDRESS], [SEQUENCE], [ADDEDBYID], [CHANGEDBYID], [DATEADDED], [DATECHANGED], [CUSTOMIDENTIFIER], [SEQUENCEID], [CUSTOMID], [ADDRESS_CART], [ADDRESS_DPC], [ADDRESS_LOT], [ADDRESS_STARTDATE], [ADDRESS_ENDDATE], [PRIMARYADDRESSEE_NAMEFORMATTYPECODEID], [PRIMARYADDRESSEE_NAMEFORMATFUNCTIONID], [PRIMARYSALUTATION_NAMEFORMATTYPECODEID], [PRIMARYSALUTATION_NAMEFORMATFUNCTIONID], [ISDECEASED], [DECEASEDDATE], [EDUCATIONALHISTORY_EDUCATIONALINSTITUTIONID], [EDUCATIONALHISTORY_ISPRIMARYRECORD], [EDUCATIONALHISTORY_EDUCATIONALHISTORYTYPECODEID], [EDUCATIONALHISTORY_EDUCATIONALHISTORYSTATUSCODEID], [EDUCATIONALHISTORY_CONSTITUENCYSTATUSCODE], [EDUCATIONALHISTORY_CLASSOF], [EDUCATIONALHISTORY_EDUCATIONALDEGREECODEID], [EDUCATIONALHISTORY_GPA], [EDUCATIONALHISTORY_STARTDATE], [EDUCATIONALHISTORY_ENDDATE], [EDUCATIONALHISTORY_KNOWNNAME], [EDUCATIONALHISTORY_FRATERNITY], [SPOUSEID], [SPOUSE_RELATIONSHIPTYPECODEID], [SPOUSE_RECIPROCALTYPECODEID], [SPOUSE_KEYNAME], [SPOUSE_FIRSTNAME], [SPOUSE_MIDDLENAME], [SPOUSE_MAIDENNAME], [SPOUSE_NICKNAME], [SPOUSE_TITLECODEID], [SPOUSE_SUFFIXCODEID], [SPOUSE_GENDERCODE], [SPOUSE_BIRTHDATE], [SPOUSE_EMAILADDRESS_EMAILADDRESSTYPECODEID], [SPOUSE_EMAILADDRESS_EMAILADDRESS], [PRIMARYBUSINESSID], [PRIMARYBUSINESS_RELATIONSHIPTYPECODEID], [PRIMARYBUSINESS_RECIPROCALTYPECODEID], [PRIMARYBUSINESS_KEYNAME], [PRIMARYBUSINESS_PHONE_PHONETYPECODEID], [PRIMARYBUSINESS_PHONE_NUMBER], [PRIMARYBUSINESS_EMAILADDRESS_EMAILADDRESSTYPECODEID], [PRIMARYBUSINESS_EMAILADDRESS_EMAILADDRESS], [PRIMARYBUSINESS_ADDRESS_ADDRESSTYPECODEID], [PRIMARYBUSINESS_ADDRESS_COUNTRYID], [PRIMARYBUSINESS_ADDRESS_ADDRESSBLOCK], [PRIMARYBUSINESS_ADDRESS_CITY], [PRIMARYBUSINESS_ADDRESS_STATEID], [PRIMARYBUSINESS_ADDRESS_POSTCODE], [PRIMARYBUSINESS_ADDRESS_CART], [PRIMARYBUSINESS_ADDRESS_DPC], [PRIMARYBUSINESS_ADDRESS_LOT], [PRIMARYBUSINESS_ADDRESS_DONOTMAIL], [PRIMARYBUSINESS_INDUSTRYCODEID], [PRIMARYBUSINESS_NUMEMPLOYEES], [PRIMARYBUSINESS_NUMSUBSIDIARIES], [PRIMARYBUSINESS_WEBADDRESS], [PRIMARYBUSINESS_PARENTCORPID], [SPOUSE_COPY_ADDRESS], [SPOUSE_COPY_PHONENUMBER], [SPOUSE_COPY_EMAILADDRESS], [CONSTIT_SECURITY_ATTRIBUTEID], [ISGROUP], [GROUPTYPECODE], [GROUPTYPEID], [GROUPSTARTDATE], [GROUPDESCRIPTION], [ADDRESS_COUNTYCODEID], [ADDRESS_OMITFROMVALIDATION], [ADDRESS_CONGRESSIONALDISTRICTCODEID], [ADDRESS_STATEHOUSEDISTRICTCODEID], [ADDRESS_STATESENATEDISTRICTCODEID], [ADDRESS_LOCALPRECINCTCODEID], [ADDRESS_INFOSOURCECODEID], [ADDRESS_REGIONCODEID], [ADDRESS_LASTVALIDATIONATTEMPTDATE], [ADDRESS_VALIDATIONMESSAGE], [ADDRESS_CERTIFICATIONDATA], [PRIMARYBUSINESS_ADDRESS_DONOTMAILREASONCODEID], [ADDRESS_DONOTMAILREASONCODEID], [EDUCATIONALHISTORY_ACADEMICCATALOGPROGRAMID], [EDUCATIONALHISTORY_EDUCATIONALPROGRAMCODEID], [EDUCATIONALHISTORY_ACADEMICCATALOGDEGREEID], [EDUCATIONALHISTORY_EDUCATIONALAWARDCODEID], [EDUCATIONALHISTORY_PREFERREDCLASSYEAR], [EDUCATIONALHISTORY_EDUCATIONALSOURCECODEID], [EDUCATIONALHISTORY_EDUCATIONALSOURCEDATE], [EDUCATIONALHISTORY_COMMENT], [EDUCATIONALHISTORY_DATEGRADUATED], [EDUCATIONALHISTORY_DATELEFT], [EDUCATIONALHISTORY_LEVELCODEID], [EDUCATIONALHISTORY_REASONCODEID], [ISPRIMARYORGANIZATION], [PRIMARYBUSINESS_ISPRIMARYORGANIZATION], [CONSTITUENT_SITEID], [ADDRESS_HISTORICALSTARTDATE], [PRIMARYMEMBER_COPYCONTACTINFO], [PRIMARYBUSINESS_JOBTITLE], [PRIMARYBUSINESS_JOBCATEGORYCODEID], [PRIMARYBUSINESS_CAREERLEVELCODEID], [PRIMARYBUSINESS_ADDRESS_INFOSOURCECODEID], [TITLE2CODEID], [SUFFIX2CODEID], [SPOUSE_TITLE2CODEID], [SPOUSE_SUFFIX2CODEID], [PRIMARYBUSINESS_JOBSCHEDULECODEID], [PRIMARYBUSINESS_JOBDIVISION], [PRIMARYBUSINESS_JOBDEPARTMENT], [ETHNICITYCODEID], [RELIGIONCODEID], [TARGETCODEID], [INCOMECODEID], [BIRTHPLACE], [PRIMARYBUSINESS_PHONE_COUNTRYID], [PRIMARYBUSINESS_PRIMARYSOFTCREDITRELATIONSHIPEXISTS], [PRIMARYBUSINESS_PRIMARYSOFTCREDITMATCHFACTOR], [PRIMARYBUSINESS_PRIMARYRECOGNITIONTYPECODEID], [PRIMARYBUSINESS_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS], [PRIMARYBUSINESS_RECIPROCALSOFTCREDITMATCHFACTOR], [PRIMARYBUSINESS_RECIPROCALRECOGNITIONTYPECODEID], [EMAILADDRESS_STARTDATE], [SPOUSE_EMAILADDRESS_STARTDATE], [PRIMARYBUSINESS_EMAILADDRESS_STARTDATE], [SPOUSE_PRIMARYSOFTCREDITRELATIONSHIPEXISTS], [SPOUSE_PRIMARYSOFTCREDITMATCHFACTOR], [SPOUSE_PRIMARYRECOGNITIONTYPECODEID], [SPOUSE_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS], [SPOUSE_RECIPROCALSOFTCREDITMATCHFACTOR], [SPOUSE_RECIPROCALRECOGNITIONTYPECODEID], [PRIMARYBUSINESS_STARTDATE], [SPOUSE_STARTDATE] FROM DELETED end |