TR_WPREALESTATEHISTORY_AUDIT_DELETE
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 11/11/2014 4:03:06 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=4.0.2.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE TRIGGER dbo.TR_WPREALESTATEHISTORY_AUDIT_DELETE ON dbo.WPREALESTATEHISTORY 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('WPREALESTATEHISTORY') = 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.WPREALESTATEHISTORYAUDIT(
AUDITRECORDID,
AUDITKEY,
AUDITCHANGEAGENTID,
AUDITDATE,
AUDITTYPECODE,
[WPREALESTATEID],
[SOURCE],
[FULLHASH],
[PARTIALHASH],
[DEEDTYPE],
[DOCUMENTNUMBER],
[SALEPRICE],
[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],
[LOANAMOUNT],
[TYPEOFMORTGAGE],
[LENDER],
[LENDERTYPE],
[LOANTYPE],
[DUEDATE],
[ASSESSORSPARCELNUMBER],
[LANDUSE],
[MARKETIMPROVEMENTVALUE],
[TOTALMARKETVALUE],
[MARKETLANDVALUE],
[MARKETVALUEYEAR],
[ASSESSMENTYEAR],
[ASSESSEDIMPROVEMENTVALUE],
[ASSESSEDTOTALVALUE],
[ASSESSEDLANDVALUE],
[PROPADDRESS],
[PROPCITY],
[PROPSTATE],
[PROPZIP],
[BORROWERS],
[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],
[ADDEDBYID],
[CHANGEDBYID],
[DATEADDED],
[DATECHANGED]
)
SELECT
ID,
@AuditKey,
@ChangeAgentID,
@AuditDate,
2, --Before DELETE
[WPREALESTATEID],
[SOURCE],
[FULLHASH],
[PARTIALHASH],
[DEEDTYPE],
[DOCUMENTNUMBER],
[SALEPRICE],
[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],
[LOANAMOUNT],
[TYPEOFMORTGAGE],
[LENDER],
[LENDERTYPE],
[LOANTYPE],
[DUEDATE],
[ASSESSORSPARCELNUMBER],
[LANDUSE],
[MARKETIMPROVEMENTVALUE],
[TOTALMARKETVALUE],
[MARKETLANDVALUE],
[MARKETVALUEYEAR],
[ASSESSMENTYEAR],
[ASSESSEDIMPROVEMENTVALUE],
[ASSESSEDTOTALVALUE],
[ASSESSEDLANDVALUE],
[PROPADDRESS],
[PROPCITY],
[PROPSTATE],
[PROPZIP],
[BORROWERS],
[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],
[ADDEDBYID],
[CHANGEDBYID],
[DATEADDED],
[DATECHANGED]
FROM DELETED
end