![]() |
---|
/* 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_UPDATE ON dbo.BATCHCONSTITUENT AFTER UPDATE NOT FOR REPLICATION AS declare @ChangeAgentID uniqueidentifier declare @AuditKey uniqueidentifier declare @AuditDate datetime declare @DateChanged datetime set nocount on set @DateChanged = null set @ChangeAgentID = null -- make sure the datestamp and changeagent fields are updated if not update(CHANGEDBYID) begin --Get a default changeagent id. Applications should always explicitly included CHANGEDBYID in any updates to avoid a default change agent id. exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENTFROMCONTEXT @ChangeAgentID output IF not update(DATECHANGED) begin -- neither datechanged nor changedbyid were updated, so update both set @DateChanged = GetDate() update dbo.BATCHCONSTITUENT set CHANGEDBYID = @ChangeAgentID, DATECHANGED = @DateChanged from dbo.BATCHCONSTITUENT inner join INSERTED on BATCHCONSTITUENT.ID = INSERTED.ID end else -- date changed was updated, but changedbyid wasn't so just update changedbyid update dbo.BATCHCONSTITUENT set CHANGEDBYID = @ChangeAgentID from dbo.BATCHCONSTITUENT inner join INSERTED on BATCHCONSTITUENT.ID = INSERTED.ID end else if not update(DATECHANGED) begin set @DateChanged = GetDate() update dbo.BATCHCONSTITUENT set DATECHANGED = @DateChanged from dbo.BATCHCONSTITUENT inner join INSERTED on BATCHCONSTITUENT.ID = INSERTED.ID end --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 -- we pre-fetch the audit date to make sure both rows contain exactly the same date value. set @AuditKey = NewID() set @AuditDate = GetDate() 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, COALESCE(@ChangeAgentID,(SELECT CHANGEDBYID FROM INSERTED WHERE INSERTED.ID=DELETED.ID)), --If explicitly updating CHANGEDBYID, use that, else use the the one default one fetched above @AuditDate, 0, --Before Update [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 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, COALESCE(@ChangeAgentID,CHANGEDBYID), --If explicitly updating CHANGEDBYID, use that, else use the the one default one fetched above @AuditDate, 1, --After Update [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], coalesce(@ChangeAgentID, [CHANGEDBYID]), [DATEADDED], coalesce(@DateChanged, [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 INSERTED end |