![]() |
---|
/* Generated by Blackbaud AppFx Platform Date: 7/13/2009 10:26:48 AM Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=1.0.0.345, Culture=neutral, PublicKeyToken=null Copyright Blackbaud */ CREATE TRIGGER dbo.TR_WPREALESTATE_AUDIT_DELETE ON dbo.WPREALESTATE 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('WPREALESTATE') = 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.WPREALESTATEAUDIT( AUDITRECORDID, AUDITKEY, AUDITCHANGEAGENTID, AUDITDATE, AUDITTYPECODE, [WEALTHID], [CONFIRMED], [DATECONFIRMED], [CONFIRMEDBYAPPUSERID], [REJECTED], [DATEREJECTED], [REJECTEDBYAPPUSERID], [SOURCE], [LXID], [REVISION], [ORIGINALID], [NEWROW], [CDATE], [CVALUE], [CNOTES], [FULLHASH], [PARTIALHASH], [MC], [DEEDTYPE], [DOCUMENTNUMBER], [SALEPRICE], [RECORDEDDATE], [SALEDATE], [BUYERMAILINGADDRESS], [SELLERMAILINGADDRESS], [SELLER], [BUYER], [LEGALDESCRIPTION], [PROPERTYUSE], [LOTSIZE], [ROOF], [FOUNDATION], [EXTERIORWALLS], [BASEMENT], [CONSTRUCTION], [HEATING], [AIRCONDITIONING], [STYLE], [ELEVATOR], [NOOFBUILDINGS], [BUILDINGAREA], [GARAGETYPE], [FIREPLACE], [TOTALROOMS], [PARTIALBATHS], [BATHS], [BEDROOMS], [UNITS], [STORIES], [POOLSPA], [YEARBUILT], [OWNER], [BB_COUNTY], [MAILINGADDRESS], [TITLECOMPANY], [TERM], [LOANAMOUNT], [TYPEOFMORTGAGE], [LENDER], [LENDERTYPE], [LOANTYPE], [DUEDATE], [ASSESSORSPARCELNUMBER], [LANDUSE], [TAXRATECODE], [MARKETIMPROVEMENTVALUE], [TOTALMARKETVALUE], [MARKETLANDVALUE], [MARKETVALUEYEAR], [ASSESSEDMULTIPLIER], [ASSESSMENTYEAR], [ASSESSEDIMPROVEMENTVALUE], [ASSESSEDTOTALVALUE], [ASSESSEDLANDVALUE], [PROPADDRESS], [PROPCITY], [PROPSTATE], [PROPZIP], [BB_VALUE], [INPUT_BBAID], [PROPERTYRECORDFOR], [PROPERTYTRANSFERRECORDFOR], [BORROWERS], [MORTGAGERECORDFOR], [VIEWED], [ADDEDBYID], [CHANGEDBYID], [DATEADDED], [DATECHANGED], [RECURSIVEMATCH], [REPORTTYPE], [TAPECUTDATE], [OWNERCAREOFNAME], [ASSESSEENAME], [ASSESSEENAME2], [ASSESSEECAREOFNAME], [ASSESSEEMAILINGADDRESS], [ASSESSMENTRECORDINGDATE], [DOCUMENTTYPE], [ASSESSMENTSALEPRICE], [ASSESSMENTSALEPRICECODE], [LEGALLOTNUMBER], [LEGALBLOCK], [LEGALUNIT], [LEGALCITY], [LEGALSUBDIVISION], [LANDUSECODE], [PARKINGNUMBEROFCARS], [BUILDINGCLASS], [BUYER2], [BUYERVESTING], [BUYERCAREOFNAME], [SELLER2], [PROPUSECODE], [CONCURRENTLOANAMOUNT], [CONCURRENTLOANTYPE], [CONCURRENTTYPEFINANCING], [CONCURRENTDUEDATE], [CONCURRENTLENDERNAME], [DEEDTITLECOMPANY], [DEEDLEGALLOTCODE], [DEEDLEGALLOTNUMBER], [DEEDLEGALBLOCK], [DEEDLEGALUNIT], [DEEDLEGALCITY], [DEEDLEGALSUBDIVISION], [DEEDLEGALBRIEFDESCRIPTION], [DEEDRECORDINGDATE], [MORTRECORDINGDATE], [BORROWERS2], [VESTINGCODE], [BORROWERMAILINGADDRESS], [ORIGINALCONTRACTDATE], [MORT2_RECORDINGDATE], [MORT2_BORROWERS], [MORT2_BORROWERS2], [MORT2_VESTINGCODE], [MORT2_BORROWERMAILINGADDRESS], [MORT2_ORIGINALCONTRACTDATE], [MORT2_LOANAMOUNT], [MORT2_LOANTYPE], [MORT2_TYPEOFMORTGAGE], [MORT2_DUEDATE], [MORT2_LENDER], [ESTIMATEDVALUE], [ESTIMATEDVALUEDATE], [CONFIDENCESCORE], [SUMMARYSALESVALUE], [SUMMARYSALESRECORDINGDATE], [CONFIDENCESCOREDATE], [PROPERTYVALUATION], [FIPSCODE] ) SELECT ID, @AuditKey, @ChangeAgentID, @AuditDate, 2, --Before DELETE [WEALTHID], [CONFIRMED], [DATECONFIRMED], [CONFIRMEDBYAPPUSERID], [REJECTED], [DATEREJECTED], [REJECTEDBYAPPUSERID], [SOURCE], [LXID], [REVISION], [ORIGINALID], [NEWROW], [CDATE], [CVALUE], [CNOTES], [FULLHASH], [PARTIALHASH], [MC], [DEEDTYPE], [DOCUMENTNUMBER], [SALEPRICE], [RECORDEDDATE], [SALEDATE], [BUYERMAILINGADDRESS], [SELLERMAILINGADDRESS], [SELLER], [BUYER], [LEGALDESCRIPTION], [PROPERTYUSE], [LOTSIZE], [ROOF], [FOUNDATION], [EXTERIORWALLS], [BASEMENT], [CONSTRUCTION], [HEATING], [AIRCONDITIONING], [STYLE], [ELEVATOR], [NOOFBUILDINGS], [BUILDINGAREA], [GARAGETYPE], [FIREPLACE], [TOTALROOMS], [PARTIALBATHS], [BATHS], [BEDROOMS], [UNITS], [STORIES], [POOLSPA], [YEARBUILT], [OWNER], [BB_COUNTY], [MAILINGADDRESS], [TITLECOMPANY], [TERM], [LOANAMOUNT], [TYPEOFMORTGAGE], [LENDER], [LENDERTYPE], [LOANTYPE], [DUEDATE], [ASSESSORSPARCELNUMBER], [LANDUSE], [TAXRATECODE], [MARKETIMPROVEMENTVALUE], [TOTALMARKETVALUE], [MARKETLANDVALUE], [MARKETVALUEYEAR], [ASSESSEDMULTIPLIER], [ASSESSMENTYEAR], [ASSESSEDIMPROVEMENTVALUE], [ASSESSEDTOTALVALUE], [ASSESSEDLANDVALUE], [PROPADDRESS], [PROPCITY], [PROPSTATE], [PROPZIP], [BB_VALUE], [INPUT_BBAID], [PROPERTYRECORDFOR], [PROPERTYTRANSFERRECORDFOR], [BORROWERS], [MORTGAGERECORDFOR], [VIEWED], [ADDEDBYID], [CHANGEDBYID], [DATEADDED], [DATECHANGED], [RECURSIVEMATCH], [REPORTTYPE], [TAPECUTDATE], [OWNERCAREOFNAME], [ASSESSEENAME], [ASSESSEENAME2], [ASSESSEECAREOFNAME], [ASSESSEEMAILINGADDRESS], [ASSESSMENTRECORDINGDATE], [DOCUMENTTYPE], [ASSESSMENTSALEPRICE], [ASSESSMENTSALEPRICECODE], [LEGALLOTNUMBER], [LEGALBLOCK], [LEGALUNIT], [LEGALCITY], [LEGALSUBDIVISION], [LANDUSECODE], [PARKINGNUMBEROFCARS], [BUILDINGCLASS], [BUYER2], [BUYERVESTING], [BUYERCAREOFNAME], [SELLER2], [PROPUSECODE], [CONCURRENTLOANAMOUNT], [CONCURRENTLOANTYPE], [CONCURRENTTYPEFINANCING], [CONCURRENTDUEDATE], [CONCURRENTLENDERNAME], [DEEDTITLECOMPANY], [DEEDLEGALLOTCODE], [DEEDLEGALLOTNUMBER], [DEEDLEGALBLOCK], [DEEDLEGALUNIT], [DEEDLEGALCITY], [DEEDLEGALSUBDIVISION], [DEEDLEGALBRIEFDESCRIPTION], [DEEDRECORDINGDATE], [MORTRECORDINGDATE], [BORROWERS2], [VESTINGCODE], [BORROWERMAILINGADDRESS], [ORIGINALCONTRACTDATE], [MORT2_RECORDINGDATE], [MORT2_BORROWERS], [MORT2_BORROWERS2], [MORT2_VESTINGCODE], [MORT2_BORROWERMAILINGADDRESS], [MORT2_ORIGINALCONTRACTDATE], [MORT2_LOANAMOUNT], [MORT2_LOANTYPE], [MORT2_TYPEOFMORTGAGE], [MORT2_DUEDATE], [MORT2_LENDER], [ESTIMATEDVALUE], [ESTIMATEDVALUEDATE], [CONFIDENCESCORE], [SUMMARYSALESVALUE], [SUMMARYSALESRECORDINGDATE], [CONFIDENCESCOREDATE], [PROPERTYVALUATION], [FIPSCODE] FROM DELETED end |