![]() |
---|
/* Generated by Blackbaud AppFx Platform Date: 7/19/2010 6:45:46 PM Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Copyright Blackbaud */ CREATE TRIGGER dbo.TR_WEALTHCAPACITYFORMULA_AUDIT_DELETE ON dbo.WEALTHCAPACITYFORMULA 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('WEALTHCAPACITYFORMULA') = 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.WEALTHCAPACITYFORMULAAUDIT( AUDITRECORDID, AUDITKEY, AUDITCHANGEAGENTID, AUDITDATE, AUDITTYPECODE, [NAME], [DESCRIPTION], [ISDEFAULT], [ASSETCALCULATIONMETHODCODE], [MAJORGIVINGMULTIPLIERTYPECODE], [MAJORGIVINGSETVALUEMULTIPLIER], [MAJORGIVINGOVER70MULTIPLIER], [MAJORGIVING60TO69MULTIPLIER], [MAJORGIVING50TO59MULTIPLIER], [MAJORGIVING40TO49MULTIPLIER], [MAJORGIVINGUNDER40MULTIPLIER], [MAJORGIVINGAGEUNKNOWNMULTIPLIER], [REALESTATEINCLUDE], [REALESTATECONFIRMEDONLY], [REALESTATEVALUEMULTIPLIERTYPECODE], [REALESTATEVALUEMULTIPLIERCUTOFFVALUE], [REALESTATEVALUEMULTIPLIER], [REALESTATEVALUELESSTHANCUTOFFMULTIPLIER], [REALESTATEVALUEGREATERTHANCUTOFFMULTIPLIER], [REALESTATEINCLUDEASSESSMENTRECORDS], [REALESTATEINCLUDDEEDRECORDS], [REALESTATEAGGREGATETYPECODE], [REALESTATEUSETOTALMARKETVALUE], [REALESTATEUSETOTALASSESSEDVALUE], [REALESTATEUSESALEPRICE], [REALESTATEUSELOANAMOUNT], [BUSINESSOWNERSHIPINCLUDE], [BUSINESSOWNERSHIPCONFIRMEDONLY], [BUSINESSOWNERSHIPVALUEMULTIPLIERTYPECODE], [BUSINESSOWNERSHIPVALUEMULTIPLIERCUTOFFVALUE], [BUSINESSOWNERSHIPVALUEMULTIPLIER], [BUSINESSOWNERSHIPVALUELESSTHANCUTOFFMULTIPLIER], [BUSINESSOWNERSHIPVALUEGREATERTHANCUTOFFMULTIPLIER], [BUSINESSOWNERSHIPVALUECODE], [SECURITIESINCLUDE], [SECURITIESCONFIRMEDONLY], [SECURITIESVALUEMULTIPLIERTYPECODE], [SECURITIESVALUEMULTIPLIERCUTOFFVALUE], [SECURITIESVALUEMULTIPLIER], [SECURITIESVALUELESSTHANCUTOFFMULTIPLIER], [SECURITIESVALUEGREATERTHANCUTOFFMULTIPLIER], [SECURITIESVALUECODE], [AFFLUENCEINDICATORINCLUDE], [AFFLUENCEINDICATORCONFIRMEDONLY], [AFFLUENCEINDICATORVALUEMULTIPLIERTYPECODE], [AFFLUENCEINDICATORVALUEMULTIPLIERCUTOFFVALUE], [AFFLUENCEINDICATORVALUEMULTIPLIER], [AFFLUENCEINDICATORVALUELESSTHANCUTOFFMULTIPLIER], [AFFLUENCEINDICATORVALUEGREATERTHANCUTOFFMULTIPLIER], [AFFLUENCEINDICATORVALUECODE], [INCOMECOMPENSATIONINCLUDE], [INCOMECOMPENSATIONCONFIRMEDONLY], [INCOMECOMPENSATIONVALUEMULTIPLIERTYPECODE], [INCOMECOMPENSATIONVALUEMULTIPLIERCUTOFFVALUE], [INCOMECOMPENSATIONVALUEMULTIPLIER], [INCOMECOMPENSATIONVALUELESSTHANCUTOFFMULTIPLIER], [INCOMECOMPENSATIONVALUEGREATERTHANCUTOFFMULTIPLIER], [INCOMECOMPENSATIONINCLUDESALARY], [INCOMECOMPENSATIONINCLUDEBONUS], [INCOMECOMPENSATIONINCLUDESHORTTERMCOMP], [INCOMECOMPENSATIONINCLUDELONGTERMCOMP], [INCOMECOMPENSATIONINCLUDEEXERCISEDOPTIONS], [INCOMECOMPENSATIONINCLUDEUNEXERCISEDOPTIONS], [INCOMECOMPENSATIONINCLUDEUNEXERCISABLEOPTIONS], [OTHERASSETINCLUDE], [OTHERASSETCONFIRMEDONLY], [OTHERASSETVALUEMULTIPLIERTYPECODE], [OTHERASSETVALUEMULTIPLIERCUTOFFVALUE], [OTHERASSETVALUEMULTIPLIER], [OTHERASSETVALUELESSTHANCUTOFFMULTIPLIER], [OTHERASSETVALUEGREATERTHANCUTOFFMULTIPLIER], [OTHERASSETVALUECODE], [NONPROFITAFFILIATIONINCLUDE], [NONPROFITAFFILIATIONCONFIRMEDONLY], [NONPROFITAFFILIATIONVALUEMULTIPLIERTYPECODE], [NONPROFITAFFILIATIONVALUEMULTIPLIERCUTOFFVALUE], [NONPROFITAFFILIATIONVALUEMULTIPLIER], [NONPROFITAFFILIATIONVALUELESSTHANCUTOFFMULTIPLIER], [NONPROFITAFFILIATIONVALUEGREATERTHANCUTOFFMULTIPLIER], [NONPROFITAFFILIATIONVALUECODE], [PRIVATEFOUNDATIONINCLUDE], [PRIVATEFOUNDATIONCONFIRMEDONLY], [PRIVATEFOUNDATIONVALUEMULTIPLIERTYPECODE], [PRIVATEFOUNDATIONVALUEMULTIPLIERCUTOFFVALUE], [PRIVATEFOUNDATIONVALUEMULTIPLIER], [PRIVATEFOUNDATIONVALUELESSTHANCUTOFFMULTIPLIER], [PRIVATEFOUNDATIONVALUEGREATERTHANCUTOFFMULTIPLIER], [PRIVATEFOUNDATIONVALUECODE], [OWNERID], [OTHERSCANMODIFY], [ADDEDBYID], [CHANGEDBYID], [DATEADDED], [DATECHANGED], [REALESTATEUSEPROPERTYVALUATION], [REALESTATEUSEPROPERTYVALUEESTIMATE] ) SELECT ID, @AuditKey, @ChangeAgentID, @AuditDate, 2, --Before DELETE [NAME], [DESCRIPTION], [ISDEFAULT], [ASSETCALCULATIONMETHODCODE], [MAJORGIVINGMULTIPLIERTYPECODE], [MAJORGIVINGSETVALUEMULTIPLIER], [MAJORGIVINGOVER70MULTIPLIER], [MAJORGIVING60TO69MULTIPLIER], [MAJORGIVING50TO59MULTIPLIER], [MAJORGIVING40TO49MULTIPLIER], [MAJORGIVINGUNDER40MULTIPLIER], [MAJORGIVINGAGEUNKNOWNMULTIPLIER], [REALESTATEINCLUDE], [REALESTATECONFIRMEDONLY], [REALESTATEVALUEMULTIPLIERTYPECODE], [REALESTATEVALUEMULTIPLIERCUTOFFVALUE], [REALESTATEVALUEMULTIPLIER], [REALESTATEVALUELESSTHANCUTOFFMULTIPLIER], [REALESTATEVALUEGREATERTHANCUTOFFMULTIPLIER], [REALESTATEINCLUDEASSESSMENTRECORDS], [REALESTATEINCLUDDEEDRECORDS], [REALESTATEAGGREGATETYPECODE], [REALESTATEUSETOTALMARKETVALUE], [REALESTATEUSETOTALASSESSEDVALUE], [REALESTATEUSESALEPRICE], [REALESTATEUSELOANAMOUNT], [BUSINESSOWNERSHIPINCLUDE], [BUSINESSOWNERSHIPCONFIRMEDONLY], [BUSINESSOWNERSHIPVALUEMULTIPLIERTYPECODE], [BUSINESSOWNERSHIPVALUEMULTIPLIERCUTOFFVALUE], [BUSINESSOWNERSHIPVALUEMULTIPLIER], [BUSINESSOWNERSHIPVALUELESSTHANCUTOFFMULTIPLIER], [BUSINESSOWNERSHIPVALUEGREATERTHANCUTOFFMULTIPLIER], [BUSINESSOWNERSHIPVALUECODE], [SECURITIESINCLUDE], [SECURITIESCONFIRMEDONLY], [SECURITIESVALUEMULTIPLIERTYPECODE], [SECURITIESVALUEMULTIPLIERCUTOFFVALUE], [SECURITIESVALUEMULTIPLIER], [SECURITIESVALUELESSTHANCUTOFFMULTIPLIER], [SECURITIESVALUEGREATERTHANCUTOFFMULTIPLIER], [SECURITIESVALUECODE], [AFFLUENCEINDICATORINCLUDE], [AFFLUENCEINDICATORCONFIRMEDONLY], [AFFLUENCEINDICATORVALUEMULTIPLIERTYPECODE], [AFFLUENCEINDICATORVALUEMULTIPLIERCUTOFFVALUE], [AFFLUENCEINDICATORVALUEMULTIPLIER], [AFFLUENCEINDICATORVALUELESSTHANCUTOFFMULTIPLIER], [AFFLUENCEINDICATORVALUEGREATERTHANCUTOFFMULTIPLIER], [AFFLUENCEINDICATORVALUECODE], [INCOMECOMPENSATIONINCLUDE], [INCOMECOMPENSATIONCONFIRMEDONLY], [INCOMECOMPENSATIONVALUEMULTIPLIERTYPECODE], [INCOMECOMPENSATIONVALUEMULTIPLIERCUTOFFVALUE], [INCOMECOMPENSATIONVALUEMULTIPLIER], [INCOMECOMPENSATIONVALUELESSTHANCUTOFFMULTIPLIER], [INCOMECOMPENSATIONVALUEGREATERTHANCUTOFFMULTIPLIER], [INCOMECOMPENSATIONINCLUDESALARY], [INCOMECOMPENSATIONINCLUDEBONUS], [INCOMECOMPENSATIONINCLUDESHORTTERMCOMP], [INCOMECOMPENSATIONINCLUDELONGTERMCOMP], [INCOMECOMPENSATIONINCLUDEEXERCISEDOPTIONS], [INCOMECOMPENSATIONINCLUDEUNEXERCISEDOPTIONS], [INCOMECOMPENSATIONINCLUDEUNEXERCISABLEOPTIONS], [OTHERASSETINCLUDE], [OTHERASSETCONFIRMEDONLY], [OTHERASSETVALUEMULTIPLIERTYPECODE], [OTHERASSETVALUEMULTIPLIERCUTOFFVALUE], [OTHERASSETVALUEMULTIPLIER], [OTHERASSETVALUELESSTHANCUTOFFMULTIPLIER], [OTHERASSETVALUEGREATERTHANCUTOFFMULTIPLIER], [OTHERASSETVALUECODE], [NONPROFITAFFILIATIONINCLUDE], [NONPROFITAFFILIATIONCONFIRMEDONLY], [NONPROFITAFFILIATIONVALUEMULTIPLIERTYPECODE], [NONPROFITAFFILIATIONVALUEMULTIPLIERCUTOFFVALUE], [NONPROFITAFFILIATIONVALUEMULTIPLIER], [NONPROFITAFFILIATIONVALUELESSTHANCUTOFFMULTIPLIER], [NONPROFITAFFILIATIONVALUEGREATERTHANCUTOFFMULTIPLIER], [NONPROFITAFFILIATIONVALUECODE], [PRIVATEFOUNDATIONINCLUDE], [PRIVATEFOUNDATIONCONFIRMEDONLY], [PRIVATEFOUNDATIONVALUEMULTIPLIERTYPECODE], [PRIVATEFOUNDATIONVALUEMULTIPLIERCUTOFFVALUE], [PRIVATEFOUNDATIONVALUEMULTIPLIER], [PRIVATEFOUNDATIONVALUELESSTHANCUTOFFMULTIPLIER], [PRIVATEFOUNDATIONVALUEGREATERTHANCUTOFFMULTIPLIER], [PRIVATEFOUNDATIONVALUECODE], [OWNERID], [OTHERSCANMODIFY], [ADDEDBYID], [CHANGEDBYID], [DATEADDED], [DATECHANGED], [REALESTATEUSEPROPERTYVALUATION], [REALESTATEUSEPROPERTYVALUEESTIMATE] FROM DELETED end |