![]() |
---|
/* Generated by Blackbaud AppFx Platform Date: 11/17/2010 10:06:25 AM Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=2.8.1975.0, Culture=neutral, PublicKeyToken=null Copyright Blackbaud */ CREATE TRIGGER dbo.TR_FAFTOPFUNDRAISERDISPLAYOPTION_AUDIT_DELETE ON dbo.FAFTOPFUNDRAISERDISPLAYOPTION 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('FAFTOPFUNDRAISERDISPLAYOPTION') = 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.FAFTOPFUNDRAISERDISPLAYOPTIONAUDIT( AUDITRECORDID, AUDITKEY, AUDITCHANGEAGENTID, AUDITDATE, AUDITTYPECODE, [EVENTID], [NUMBERCOMPANIESTODISPLAY], [NUMBERTEAMSTODISPLAY], [NUMBERHOUSEHOLDSTODISPLAY], [NUMBERPARTICIPANTSTODISPLAY], [PLAYEROPTIONSTITLE], [WIDTH], [HEIGHT], [SCROLLINGDIRECTIONCODE], [SPEED], [ADDEDBYID], [CHANGEDBYID], [DATEADDED], [DATECHANGED], [DISPLAYCOMPANYNAME], [DISPLAYCOMPANYPICTURE], [DISPLAYCOMPANYSTORY], [DISPLAYCOMPANYTOTALRAISED], [DISPLAYCOMPANYFUNDRAISINGGOAL], [DISPLAYTEAMNAME], [DISPLAYTEAMPICTURE], [DISPLAYTEAMSTORY], [DISPLAYTEAMTOTALRAISED], [DISPLAYTEAMFUNDRAISINGGOAL], [DISPLAYHOUSEHOLDNAME], [DISPLAYHOUSEHOLDPICTURE], [DISPLAYHOUSEHOLDSTORY], [DISPLAYHOUSEHOLDTOTALRAISED], [DISPLAYHOUSEHOLDFUNDRAISINGGOAL], [DISPLAYPARTICIPANTNAME], [DISPLAYPARTICIPANTPICTURE], [DISPLAYPARTICIPANTSTORY], [DISPLAYPARTICIPANTTOTALRAISED], [DISPLAYPARTICIPANTFUNDRAISINGGOAL], [DISPLAYPLAYPAUSEOPTIONS], [DISPLAYCOMPANIES], [DISPLAYTEAMS], [DISPLAYHOUSEHOLDS], [DISPLAYPARTICIPANTS], [DISPLAYTEAMNAMEADDITIONFUNDRAISERNAME], [DISPLAYCOMPANYNAMEADDITIONFUNDRAISERNAME] ) SELECT ID, @AuditKey, @ChangeAgentID, @AuditDate, 2, --Before DELETE [EVENTID], [NUMBERCOMPANIESTODISPLAY], [NUMBERTEAMSTODISPLAY], [NUMBERHOUSEHOLDSTODISPLAY], [NUMBERPARTICIPANTSTODISPLAY], [PLAYEROPTIONSTITLE], [WIDTH], [HEIGHT], [SCROLLINGDIRECTIONCODE], [SPEED], [ADDEDBYID], [CHANGEDBYID], [DATEADDED], [DATECHANGED], [DISPLAYCOMPANYNAME], [DISPLAYCOMPANYPICTURE], [DISPLAYCOMPANYSTORY], [DISPLAYCOMPANYTOTALRAISED], [DISPLAYCOMPANYFUNDRAISINGGOAL], [DISPLAYTEAMNAME], [DISPLAYTEAMPICTURE], [DISPLAYTEAMSTORY], [DISPLAYTEAMTOTALRAISED], [DISPLAYTEAMFUNDRAISINGGOAL], [DISPLAYHOUSEHOLDNAME], [DISPLAYHOUSEHOLDPICTURE], [DISPLAYHOUSEHOLDSTORY], [DISPLAYHOUSEHOLDTOTALRAISED], [DISPLAYHOUSEHOLDFUNDRAISINGGOAL], [DISPLAYPARTICIPANTNAME], [DISPLAYPARTICIPANTPICTURE], [DISPLAYPARTICIPANTSTORY], [DISPLAYPARTICIPANTTOTALRAISED], [DISPLAYPARTICIPANTFUNDRAISINGGOAL], [DISPLAYPLAYPAUSEOPTIONS], [DISPLAYCOMPANIES], [DISPLAYTEAMS], [DISPLAYHOUSEHOLDS], [DISPLAYPARTICIPANTS], [DISPLAYTEAMNAMEADDITIONFUNDRAISERNAME], [DISPLAYCOMPANYNAMEADDITIONFUNDRAISERNAME] FROM DELETED end |