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