USP_FAFEVENT_GETREVENUEOPTION_UPDATEFROMXML
Used to update a set of records defined by UFN_FAFEVENT_GETREVENUEOPTION from the given xml string.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTID | uniqueidentifier | IN | |
@XML | xml | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@CHANGEDATE | datetime | IN |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 11/30/2010 11:25:47 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=2.8.2022.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE PROCEDURE dbo.USP_FAFEVENT_GETREVENUEOPTION_UPDATEFROMXML
(
@EVENTID uniqueidentifier,
@XML xml,
@CHANGEAGENTID uniqueidentifier = null,
@CHANGEDATE datetime = null
)
as
set nocount on;
if @CHANGEAGENTID is null
exec USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
if @CHANGEDATE is null
set @CHANGEDATE = getdate()
-- build a temporary table containing the values from the XML
declare @TempTbl table (
[ALLOWGIFTTYPEONETIMEDONATION] bit,
[ALLOWGIFTTYPEPLEDGE] bit,
[ALLOWGIFTTYPERECURRING] bit,
[COPYBATCHGUID] uniqueidentifier,
[COPYSOURCEID] uniqueidentifier,
[DONORONORBEFOREDATEGIFT] datetime,
[DONORONORBEFOREDATEPLEDGE] datetime,
[ID] varchar(36),
[ISALLOWCOMPANYDONATIONS] bit,
[ISALLOWDONATIONSFROMORGS] bit,
[ISALLOWDONORTOSELECTSTARTDATEGIFT] tinyint,
[ISALLOWDONORTOSELECTSTARTDATEPLEDGE] tinyint,
[ISALLOWEVENTDONATIONS] bit,
[ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR] bit,
[ISALLOWTEAMDONATIONS] bit,
[ISENABLEDONATIONS] bit,
[ISENABLEPLEDGES] bit,
[ISENABLERECURRINGGIFTS] bit,
[ISFREQUENCYAVAILONLINEANNUALLYGIFT] bit,
[ISFREQUENCYAVAILONLINEANNUALLYPLEDGE] bit,
[ISFREQUENCYAVAILONLINEBIMONTHLYGIFT] bit,
[ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE] bit,
[ISFREQUENCYAVAILONLINEBIWEEKLYGIFT] bit,
[ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE] bit,
[ISFREQUENCYAVAILONLINEMONTHLYGIFT] bit,
[ISFREQUENCYAVAILONLINEMONTHLYPLEDGE] bit,
[ISFREQUENCYAVAILONLINEQUARTERLYGIFT] bit,
[ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE] bit,
[ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT] bit,
[ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE] bit,
[ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT] bit,
[ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE] bit,
[ISFREQUENCYAVAILONLINESINGLEGIFT] bit,
[ISFREQUENCYAVAILONLINESINGLEPLEDGE] bit,
[ISFREQUENCYAVAILONLINEWEEKLYGIFT] bit,
[ISFREQUENCYAVAILONLINEWEEKLYPLEDGE] bit,
[ISPENDINGMATCHINGGIFTS] bit,
[ISREGISTRATIONREVENUE] bit,
[ISSPONSORSHIPREVENUE] bit,
[ISSTARTDATESAMEASDAYTOSUBMITGIFT] bit,
[ISSTARTDATESAMEASDAYTOSUBMITPLEDGE] bit,
[ISUNPAIDPLEDGES] bit,
[ISUNPAIDRECURRINGGIFTS] bit,
[ISUNPAIDSPONSORSHIPREVENUE] bit,
[MAXIMUMTRANSACTIONAMOUNT] money,
[MINIMUMDONATIONAMOUNT] money,
[STARTDATEONORBEFOREGIFT] datetime,
[STARTDATEONORBEFOREPLEDGE] datetime,
[UNCONFIRMEDPARTICIPANTGIFTENTRY] bit)
insert into @TempTbl select
[ALLOWGIFTTYPEONETIMEDONATION],
[ALLOWGIFTTYPEPLEDGE],
[ALLOWGIFTTYPERECURRING],
[COPYBATCHGUID],
[COPYSOURCEID],
[DONORONORBEFOREDATEGIFT],
[DONORONORBEFOREDATEPLEDGE],
[ID],
[ISALLOWCOMPANYDONATIONS],
[ISALLOWDONATIONSFROMORGS],
[ISALLOWDONORTOSELECTSTARTDATEGIFT],
[ISALLOWDONORTOSELECTSTARTDATEPLEDGE],
[ISALLOWEVENTDONATIONS],
[ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR],
[ISALLOWTEAMDONATIONS],
[ISENABLEDONATIONS],
[ISENABLEPLEDGES],
[ISENABLERECURRINGGIFTS],
[ISFREQUENCYAVAILONLINEANNUALLYGIFT],
[ISFREQUENCYAVAILONLINEANNUALLYPLEDGE],
[ISFREQUENCYAVAILONLINEBIMONTHLYGIFT],
[ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE],
[ISFREQUENCYAVAILONLINEBIWEEKLYGIFT],
[ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE],
[ISFREQUENCYAVAILONLINEMONTHLYGIFT],
[ISFREQUENCYAVAILONLINEMONTHLYPLEDGE],
[ISFREQUENCYAVAILONLINEQUARTERLYGIFT],
[ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE],
[ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT],
[ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE],
[ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT],
[ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE],
[ISFREQUENCYAVAILONLINESINGLEGIFT],
[ISFREQUENCYAVAILONLINESINGLEPLEDGE],
[ISFREQUENCYAVAILONLINEWEEKLYGIFT],
[ISFREQUENCYAVAILONLINEWEEKLYPLEDGE],
[ISPENDINGMATCHINGGIFTS],
[ISREGISTRATIONREVENUE],
[ISSPONSORSHIPREVENUE],
[ISSTARTDATESAMEASDAYTOSUBMITGIFT],
[ISSTARTDATESAMEASDAYTOSUBMITPLEDGE],
[ISUNPAIDPLEDGES],
[ISUNPAIDRECURRINGGIFTS],
[ISUNPAIDSPONSORSHIPREVENUE],
[MAXIMUMTRANSACTIONAMOUNT],
[MINIMUMDONATIONAMOUNT],
[STARTDATEONORBEFOREGIFT],
[STARTDATEONORBEFOREPLEDGE],
[UNCONFIRMEDPARTICIPANTGIFTENTRY]
from dbo.UFN_FAFEVENT_GETREVENUEOPTION_FROMITEMLISTXML(@XML)
update @TempTbl set ID = newid() where (ID is null) or (ID = '00000000-0000-0000-0000-000000000000');
if @@Error <> 0
return 1;
declare @contextCache varbinary(128);
declare @e int;
-- cache current context information
set @contextCache = CONTEXT_INFO();
-- set CONTEXT_INFO to @CHANGEAGENTID
if not @CHANGEAGENTID is null
set CONTEXT_INFO @CHANGEAGENTID;
-- delete any items that no longer exist in the XML table
delete from dbo.[FAFEVENTDONATIONOPTIONSCONFIG] where [FAFEVENTDONATIONOPTIONSCONFIG].ID in
(select ID from dbo.UFN_FAFEVENT_GETREVENUEOPTION
(
@EVENTID
)
EXCEPT select ID from @TempTbl)
select @e=@@error;
-- reset CONTEXT_INFO to previous value
if not @contextCache is null
set CONTEXT_INFO @contextCache;
if @e <> 0
return 2;
-- update the items that exist in the XML table and the db
update [FAFEVENTDONATIONOPTIONSCONFIG]
set [FAFEVENTDONATIONOPTIONSCONFIG].[ALLOWGIFTTYPEONETIMEDONATION]=temp.[ALLOWGIFTTYPEONETIMEDONATION],
[FAFEVENTDONATIONOPTIONSCONFIG].[ALLOWGIFTTYPEPLEDGE]=temp.[ALLOWGIFTTYPEPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ALLOWGIFTTYPERECURRING]=temp.[ALLOWGIFTTYPERECURRING],
[FAFEVENTDONATIONOPTIONSCONFIG].[COPYBATCHGUID]=temp.[COPYBATCHGUID],
[FAFEVENTDONATIONOPTIONSCONFIG].[COPYSOURCEID]=temp.[COPYSOURCEID],
[FAFEVENTDONATIONOPTIONSCONFIG].[DONORONORBEFOREDATEGIFT]=temp.[DONORONORBEFOREDATEGIFT],
[FAFEVENTDONATIONOPTIONSCONFIG].[DONORONORBEFOREDATEPLEDGE]=temp.[DONORONORBEFOREDATEPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ID]=temp.[ID],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWCOMPANYDONATIONS]=temp.[ISALLOWCOMPANYDONATIONS],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWDONATIONSFROMORGS]=temp.[ISALLOWDONATIONSFROMORGS],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWDONORTOSELECTSTARTDATEGIFT]=temp.[ISALLOWDONORTOSELECTSTARTDATEGIFT],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWDONORTOSELECTSTARTDATEPLEDGE]=temp.[ISALLOWDONORTOSELECTSTARTDATEPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWEVENTDONATIONS]=temp.[ISALLOWEVENTDONATIONS],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR]=temp.[ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWTEAMDONATIONS]=temp.[ISALLOWTEAMDONATIONS],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISENABLEDONATIONS]=temp.[ISENABLEDONATIONS],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISENABLEPLEDGES]=temp.[ISENABLEPLEDGES],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISENABLERECURRINGGIFTS]=temp.[ISENABLERECURRINGGIFTS],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEANNUALLYGIFT]=temp.[ISFREQUENCYAVAILONLINEANNUALLYGIFT],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEANNUALLYPLEDGE]=temp.[ISFREQUENCYAVAILONLINEANNUALLYPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIMONTHLYGIFT]=temp.[ISFREQUENCYAVAILONLINEBIMONTHLYGIFT],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE]=temp.[ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIWEEKLYGIFT]=temp.[ISFREQUENCYAVAILONLINEBIWEEKLYGIFT],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE]=temp.[ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEMONTHLYGIFT]=temp.[ISFREQUENCYAVAILONLINEMONTHLYGIFT],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEMONTHLYPLEDGE]=temp.[ISFREQUENCYAVAILONLINEMONTHLYPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEQUARTERLYGIFT]=temp.[ISFREQUENCYAVAILONLINEQUARTERLYGIFT],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE]=temp.[ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT]=temp.[ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE]=temp.[ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT]=temp.[ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE]=temp.[ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESINGLEGIFT]=temp.[ISFREQUENCYAVAILONLINESINGLEGIFT],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESINGLEPLEDGE]=temp.[ISFREQUENCYAVAILONLINESINGLEPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEWEEKLYGIFT]=temp.[ISFREQUENCYAVAILONLINEWEEKLYGIFT],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEWEEKLYPLEDGE]=temp.[ISFREQUENCYAVAILONLINEWEEKLYPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISPENDINGMATCHINGGIFTS]=temp.[ISPENDINGMATCHINGGIFTS],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISREGISTRATIONREVENUE]=temp.[ISREGISTRATIONREVENUE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISSPONSORSHIPREVENUE]=temp.[ISSPONSORSHIPREVENUE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISSTARTDATESAMEASDAYTOSUBMITGIFT]=temp.[ISSTARTDATESAMEASDAYTOSUBMITGIFT],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISSTARTDATESAMEASDAYTOSUBMITPLEDGE]=temp.[ISSTARTDATESAMEASDAYTOSUBMITPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISUNPAIDPLEDGES]=temp.[ISUNPAIDPLEDGES],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISUNPAIDRECURRINGGIFTS]=temp.[ISUNPAIDRECURRINGGIFTS],
[FAFEVENTDONATIONOPTIONSCONFIG].[ISUNPAIDSPONSORSHIPREVENUE]=temp.[ISUNPAIDSPONSORSHIPREVENUE],
[FAFEVENTDONATIONOPTIONSCONFIG].[MAXIMUMTRANSACTIONAMOUNT]=temp.[MAXIMUMTRANSACTIONAMOUNT],
[FAFEVENTDONATIONOPTIONSCONFIG].[MINIMUMDONATIONAMOUNT]=temp.[MINIMUMDONATIONAMOUNT],
[FAFEVENTDONATIONOPTIONSCONFIG].[STARTDATEONORBEFOREGIFT]=temp.[STARTDATEONORBEFOREGIFT],
[FAFEVENTDONATIONOPTIONSCONFIG].[STARTDATEONORBEFOREPLEDGE]=temp.[STARTDATEONORBEFOREPLEDGE],
[FAFEVENTDONATIONOPTIONSCONFIG].[UNCONFIRMEDPARTICIPANTGIFTENTRY]=temp.[UNCONFIRMEDPARTICIPANTGIFTENTRY],
[FAFEVENTDONATIONOPTIONSCONFIG].CHANGEDBYID = @CHANGEAGENTID,
[FAFEVENTDONATIONOPTIONSCONFIG].DATECHANGED = @CHANGEDATE
from dbo.[FAFEVENTDONATIONOPTIONSCONFIG] inner join @TempTbl as [temp] on [FAFEVENTDONATIONOPTIONSCONFIG].ID = [temp].ID
where ([FAFEVENTDONATIONOPTIONSCONFIG].[ALLOWGIFTTYPEONETIMEDONATION]<>temp.[ALLOWGIFTTYPEONETIMEDONATION]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ALLOWGIFTTYPEONETIMEDONATION] is null and temp.[ALLOWGIFTTYPEONETIMEDONATION] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ALLOWGIFTTYPEONETIMEDONATION] is not null and temp.[ALLOWGIFTTYPEONETIMEDONATION] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ALLOWGIFTTYPEPLEDGE]<>temp.[ALLOWGIFTTYPEPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ALLOWGIFTTYPEPLEDGE] is null and temp.[ALLOWGIFTTYPEPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ALLOWGIFTTYPEPLEDGE] is not null and temp.[ALLOWGIFTTYPEPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ALLOWGIFTTYPERECURRING]<>temp.[ALLOWGIFTTYPERECURRING]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ALLOWGIFTTYPERECURRING] is null and temp.[ALLOWGIFTTYPERECURRING] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ALLOWGIFTTYPERECURRING] is not null and temp.[ALLOWGIFTTYPERECURRING] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[COPYBATCHGUID]<>temp.[COPYBATCHGUID]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[COPYBATCHGUID] is null and temp.[COPYBATCHGUID] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[COPYBATCHGUID] is not null and temp.[COPYBATCHGUID] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[COPYSOURCEID]<>temp.[COPYSOURCEID]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[COPYSOURCEID] is null and temp.[COPYSOURCEID] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[COPYSOURCEID] is not null and temp.[COPYSOURCEID] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[DONORONORBEFOREDATEGIFT]<>temp.[DONORONORBEFOREDATEGIFT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[DONORONORBEFOREDATEGIFT] is null and temp.[DONORONORBEFOREDATEGIFT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[DONORONORBEFOREDATEGIFT] is not null and temp.[DONORONORBEFOREDATEGIFT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[DONORONORBEFOREDATEPLEDGE]<>temp.[DONORONORBEFOREDATEPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[DONORONORBEFOREDATEPLEDGE] is null and temp.[DONORONORBEFOREDATEPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[DONORONORBEFOREDATEPLEDGE] is not null and temp.[DONORONORBEFOREDATEPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ID]<>temp.[ID]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ID] is null and temp.[ID] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ID] is not null and temp.[ID] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWCOMPANYDONATIONS]<>temp.[ISALLOWCOMPANYDONATIONS]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWCOMPANYDONATIONS] is null and temp.[ISALLOWCOMPANYDONATIONS] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWCOMPANYDONATIONS] is not null and temp.[ISALLOWCOMPANYDONATIONS] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWDONATIONSFROMORGS]<>temp.[ISALLOWDONATIONSFROMORGS]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWDONATIONSFROMORGS] is null and temp.[ISALLOWDONATIONSFROMORGS] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWDONATIONSFROMORGS] is not null and temp.[ISALLOWDONATIONSFROMORGS] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWDONORTOSELECTSTARTDATEGIFT]<>temp.[ISALLOWDONORTOSELECTSTARTDATEGIFT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWDONORTOSELECTSTARTDATEGIFT] is null and temp.[ISALLOWDONORTOSELECTSTARTDATEGIFT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWDONORTOSELECTSTARTDATEGIFT] is not null and temp.[ISALLOWDONORTOSELECTSTARTDATEGIFT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWDONORTOSELECTSTARTDATEPLEDGE]<>temp.[ISALLOWDONORTOSELECTSTARTDATEPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWDONORTOSELECTSTARTDATEPLEDGE] is null and temp.[ISALLOWDONORTOSELECTSTARTDATEPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWDONORTOSELECTSTARTDATEPLEDGE] is not null and temp.[ISALLOWDONORTOSELECTSTARTDATEPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWEVENTDONATIONS]<>temp.[ISALLOWEVENTDONATIONS]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWEVENTDONATIONS] is null and temp.[ISALLOWEVENTDONATIONS] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWEVENTDONATIONS] is not null and temp.[ISALLOWEVENTDONATIONS] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR]<>temp.[ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR] is null and temp.[ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR] is not null and temp.[ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWTEAMDONATIONS]<>temp.[ISALLOWTEAMDONATIONS]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWTEAMDONATIONS] is null and temp.[ISALLOWTEAMDONATIONS] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISALLOWTEAMDONATIONS] is not null and temp.[ISALLOWTEAMDONATIONS] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISENABLEDONATIONS]<>temp.[ISENABLEDONATIONS]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISENABLEDONATIONS] is null and temp.[ISENABLEDONATIONS] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISENABLEDONATIONS] is not null and temp.[ISENABLEDONATIONS] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISENABLEPLEDGES]<>temp.[ISENABLEPLEDGES]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISENABLEPLEDGES] is null and temp.[ISENABLEPLEDGES] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISENABLEPLEDGES] is not null and temp.[ISENABLEPLEDGES] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISENABLERECURRINGGIFTS]<>temp.[ISENABLERECURRINGGIFTS]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISENABLERECURRINGGIFTS] is null and temp.[ISENABLERECURRINGGIFTS] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISENABLERECURRINGGIFTS] is not null and temp.[ISENABLERECURRINGGIFTS] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEANNUALLYGIFT]<>temp.[ISFREQUENCYAVAILONLINEANNUALLYGIFT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEANNUALLYGIFT] is null and temp.[ISFREQUENCYAVAILONLINEANNUALLYGIFT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEANNUALLYGIFT] is not null and temp.[ISFREQUENCYAVAILONLINEANNUALLYGIFT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEANNUALLYPLEDGE]<>temp.[ISFREQUENCYAVAILONLINEANNUALLYPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEANNUALLYPLEDGE] is null and temp.[ISFREQUENCYAVAILONLINEANNUALLYPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEANNUALLYPLEDGE] is not null and temp.[ISFREQUENCYAVAILONLINEANNUALLYPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIMONTHLYGIFT]<>temp.[ISFREQUENCYAVAILONLINEBIMONTHLYGIFT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIMONTHLYGIFT] is null and temp.[ISFREQUENCYAVAILONLINEBIMONTHLYGIFT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIMONTHLYGIFT] is not null and temp.[ISFREQUENCYAVAILONLINEBIMONTHLYGIFT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE]<>temp.[ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE] is null and temp.[ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE] is not null and temp.[ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIWEEKLYGIFT]<>temp.[ISFREQUENCYAVAILONLINEBIWEEKLYGIFT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIWEEKLYGIFT] is null and temp.[ISFREQUENCYAVAILONLINEBIWEEKLYGIFT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIWEEKLYGIFT] is not null and temp.[ISFREQUENCYAVAILONLINEBIWEEKLYGIFT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE]<>temp.[ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE] is null and temp.[ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE] is not null and temp.[ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEMONTHLYGIFT]<>temp.[ISFREQUENCYAVAILONLINEMONTHLYGIFT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEMONTHLYGIFT] is null and temp.[ISFREQUENCYAVAILONLINEMONTHLYGIFT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEMONTHLYGIFT] is not null and temp.[ISFREQUENCYAVAILONLINEMONTHLYGIFT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEMONTHLYPLEDGE]<>temp.[ISFREQUENCYAVAILONLINEMONTHLYPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEMONTHLYPLEDGE] is null and temp.[ISFREQUENCYAVAILONLINEMONTHLYPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEMONTHLYPLEDGE] is not null and temp.[ISFREQUENCYAVAILONLINEMONTHLYPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEQUARTERLYGIFT]<>temp.[ISFREQUENCYAVAILONLINEQUARTERLYGIFT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEQUARTERLYGIFT] is null and temp.[ISFREQUENCYAVAILONLINEQUARTERLYGIFT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEQUARTERLYGIFT] is not null and temp.[ISFREQUENCYAVAILONLINEQUARTERLYGIFT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE]<>temp.[ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE] is null and temp.[ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE] is not null and temp.[ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT]<>temp.[ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT] is null and temp.[ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT] is not null and temp.[ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE]<>temp.[ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE] is null and temp.[ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE] is not null and temp.[ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT]<>temp.[ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT] is null and temp.[ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT] is not null and temp.[ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE]<>temp.[ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE] is null and temp.[ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE] is not null and temp.[ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESINGLEGIFT]<>temp.[ISFREQUENCYAVAILONLINESINGLEGIFT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESINGLEGIFT] is null and temp.[ISFREQUENCYAVAILONLINESINGLEGIFT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESINGLEGIFT] is not null and temp.[ISFREQUENCYAVAILONLINESINGLEGIFT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESINGLEPLEDGE]<>temp.[ISFREQUENCYAVAILONLINESINGLEPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESINGLEPLEDGE] is null and temp.[ISFREQUENCYAVAILONLINESINGLEPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINESINGLEPLEDGE] is not null and temp.[ISFREQUENCYAVAILONLINESINGLEPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEWEEKLYGIFT]<>temp.[ISFREQUENCYAVAILONLINEWEEKLYGIFT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEWEEKLYGIFT] is null and temp.[ISFREQUENCYAVAILONLINEWEEKLYGIFT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEWEEKLYGIFT] is not null and temp.[ISFREQUENCYAVAILONLINEWEEKLYGIFT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEWEEKLYPLEDGE]<>temp.[ISFREQUENCYAVAILONLINEWEEKLYPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEWEEKLYPLEDGE] is null and temp.[ISFREQUENCYAVAILONLINEWEEKLYPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISFREQUENCYAVAILONLINEWEEKLYPLEDGE] is not null and temp.[ISFREQUENCYAVAILONLINEWEEKLYPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISPENDINGMATCHINGGIFTS]<>temp.[ISPENDINGMATCHINGGIFTS]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISPENDINGMATCHINGGIFTS] is null and temp.[ISPENDINGMATCHINGGIFTS] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISPENDINGMATCHINGGIFTS] is not null and temp.[ISPENDINGMATCHINGGIFTS] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISREGISTRATIONREVENUE]<>temp.[ISREGISTRATIONREVENUE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISREGISTRATIONREVENUE] is null and temp.[ISREGISTRATIONREVENUE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISREGISTRATIONREVENUE] is not null and temp.[ISREGISTRATIONREVENUE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISSPONSORSHIPREVENUE]<>temp.[ISSPONSORSHIPREVENUE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISSPONSORSHIPREVENUE] is null and temp.[ISSPONSORSHIPREVENUE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISSPONSORSHIPREVENUE] is not null and temp.[ISSPONSORSHIPREVENUE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISSTARTDATESAMEASDAYTOSUBMITGIFT]<>temp.[ISSTARTDATESAMEASDAYTOSUBMITGIFT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISSTARTDATESAMEASDAYTOSUBMITGIFT] is null and temp.[ISSTARTDATESAMEASDAYTOSUBMITGIFT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISSTARTDATESAMEASDAYTOSUBMITGIFT] is not null and temp.[ISSTARTDATESAMEASDAYTOSUBMITGIFT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISSTARTDATESAMEASDAYTOSUBMITPLEDGE]<>temp.[ISSTARTDATESAMEASDAYTOSUBMITPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISSTARTDATESAMEASDAYTOSUBMITPLEDGE] is null and temp.[ISSTARTDATESAMEASDAYTOSUBMITPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISSTARTDATESAMEASDAYTOSUBMITPLEDGE] is not null and temp.[ISSTARTDATESAMEASDAYTOSUBMITPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISUNPAIDPLEDGES]<>temp.[ISUNPAIDPLEDGES]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISUNPAIDPLEDGES] is null and temp.[ISUNPAIDPLEDGES] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISUNPAIDPLEDGES] is not null and temp.[ISUNPAIDPLEDGES] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISUNPAIDRECURRINGGIFTS]<>temp.[ISUNPAIDRECURRINGGIFTS]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISUNPAIDRECURRINGGIFTS] is null and temp.[ISUNPAIDRECURRINGGIFTS] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISUNPAIDRECURRINGGIFTS] is not null and temp.[ISUNPAIDRECURRINGGIFTS] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISUNPAIDSPONSORSHIPREVENUE]<>temp.[ISUNPAIDSPONSORSHIPREVENUE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISUNPAIDSPONSORSHIPREVENUE] is null and temp.[ISUNPAIDSPONSORSHIPREVENUE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[ISUNPAIDSPONSORSHIPREVENUE] is not null and temp.[ISUNPAIDSPONSORSHIPREVENUE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[MAXIMUMTRANSACTIONAMOUNT]<>temp.[MAXIMUMTRANSACTIONAMOUNT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[MAXIMUMTRANSACTIONAMOUNT] is null and temp.[MAXIMUMTRANSACTIONAMOUNT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[MAXIMUMTRANSACTIONAMOUNT] is not null and temp.[MAXIMUMTRANSACTIONAMOUNT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[MINIMUMDONATIONAMOUNT]<>temp.[MINIMUMDONATIONAMOUNT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[MINIMUMDONATIONAMOUNT] is null and temp.[MINIMUMDONATIONAMOUNT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[MINIMUMDONATIONAMOUNT] is not null and temp.[MINIMUMDONATIONAMOUNT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[STARTDATEONORBEFOREGIFT]<>temp.[STARTDATEONORBEFOREGIFT]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[STARTDATEONORBEFOREGIFT] is null and temp.[STARTDATEONORBEFOREGIFT] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[STARTDATEONORBEFOREGIFT] is not null and temp.[STARTDATEONORBEFOREGIFT] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[STARTDATEONORBEFOREPLEDGE]<>temp.[STARTDATEONORBEFOREPLEDGE]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[STARTDATEONORBEFOREPLEDGE] is null and temp.[STARTDATEONORBEFOREPLEDGE] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[STARTDATEONORBEFOREPLEDGE] is not null and temp.[STARTDATEONORBEFOREPLEDGE] is null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[UNCONFIRMEDPARTICIPANTGIFTENTRY]<>temp.[UNCONFIRMEDPARTICIPANTGIFTENTRY]) or
([FAFEVENTDONATIONOPTIONSCONFIG].[UNCONFIRMEDPARTICIPANTGIFTENTRY] is null and temp.[UNCONFIRMEDPARTICIPANTGIFTENTRY] is not null) or
([FAFEVENTDONATIONOPTIONSCONFIG].[UNCONFIRMEDPARTICIPANTGIFTENTRY] is not null and temp.[UNCONFIRMEDPARTICIPANTGIFTENTRY] is null)
if @@Error <> 0
return 3;
-- insert new items
insert into [FAFEVENTDONATIONOPTIONSCONFIG]
([EVENTID],
[ALLOWGIFTTYPEONETIMEDONATION],
[ALLOWGIFTTYPEPLEDGE],
[ALLOWGIFTTYPERECURRING],
[COPYBATCHGUID],
[COPYSOURCEID],
[DONORONORBEFOREDATEGIFT],
[DONORONORBEFOREDATEPLEDGE],
[ID],
[ISALLOWCOMPANYDONATIONS],
[ISALLOWDONATIONSFROMORGS],
[ISALLOWDONORTOSELECTSTARTDATEGIFT],
[ISALLOWDONORTOSELECTSTARTDATEPLEDGE],
[ISALLOWEVENTDONATIONS],
[ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR],
[ISALLOWTEAMDONATIONS],
[ISENABLEDONATIONS],
[ISENABLEPLEDGES],
[ISENABLERECURRINGGIFTS],
[ISFREQUENCYAVAILONLINEANNUALLYGIFT],
[ISFREQUENCYAVAILONLINEANNUALLYPLEDGE],
[ISFREQUENCYAVAILONLINEBIMONTHLYGIFT],
[ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE],
[ISFREQUENCYAVAILONLINEBIWEEKLYGIFT],
[ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE],
[ISFREQUENCYAVAILONLINEMONTHLYGIFT],
[ISFREQUENCYAVAILONLINEMONTHLYPLEDGE],
[ISFREQUENCYAVAILONLINEQUARTERLYGIFT],
[ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE],
[ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT],
[ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE],
[ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT],
[ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE],
[ISFREQUENCYAVAILONLINESINGLEGIFT],
[ISFREQUENCYAVAILONLINESINGLEPLEDGE],
[ISFREQUENCYAVAILONLINEWEEKLYGIFT],
[ISFREQUENCYAVAILONLINEWEEKLYPLEDGE],
[ISPENDINGMATCHINGGIFTS],
[ISREGISTRATIONREVENUE],
[ISSPONSORSHIPREVENUE],
[ISSTARTDATESAMEASDAYTOSUBMITGIFT],
[ISSTARTDATESAMEASDAYTOSUBMITPLEDGE],
[ISUNPAIDPLEDGES],
[ISUNPAIDRECURRINGGIFTS],
[ISUNPAIDSPONSORSHIPREVENUE],
[MAXIMUMTRANSACTIONAMOUNT],
[MINIMUMDONATIONAMOUNT],
[STARTDATEONORBEFOREGIFT],
[STARTDATEONORBEFOREPLEDGE],
[UNCONFIRMEDPARTICIPANTGIFTENTRY],
ADDEDBYID,
CHANGEDBYID,
DATEADDED,
DATECHANGED)
select @EVENTID,
[ALLOWGIFTTYPEONETIMEDONATION],
[ALLOWGIFTTYPEPLEDGE],
[ALLOWGIFTTYPERECURRING],
[COPYBATCHGUID],
[COPYSOURCEID],
[DONORONORBEFOREDATEGIFT],
[DONORONORBEFOREDATEPLEDGE],
[ID],
[ISALLOWCOMPANYDONATIONS],
[ISALLOWDONATIONSFROMORGS],
[ISALLOWDONORTOSELECTSTARTDATEGIFT],
[ISALLOWDONORTOSELECTSTARTDATEPLEDGE],
[ISALLOWEVENTDONATIONS],
[ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR],
[ISALLOWTEAMDONATIONS],
[ISENABLEDONATIONS],
[ISENABLEPLEDGES],
[ISENABLERECURRINGGIFTS],
[ISFREQUENCYAVAILONLINEANNUALLYGIFT],
[ISFREQUENCYAVAILONLINEANNUALLYPLEDGE],
[ISFREQUENCYAVAILONLINEBIMONTHLYGIFT],
[ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE],
[ISFREQUENCYAVAILONLINEBIWEEKLYGIFT],
[ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE],
[ISFREQUENCYAVAILONLINEMONTHLYGIFT],
[ISFREQUENCYAVAILONLINEMONTHLYPLEDGE],
[ISFREQUENCYAVAILONLINEQUARTERLYGIFT],
[ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE],
[ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT],
[ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE],
[ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT],
[ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE],
[ISFREQUENCYAVAILONLINESINGLEGIFT],
[ISFREQUENCYAVAILONLINESINGLEPLEDGE],
[ISFREQUENCYAVAILONLINEWEEKLYGIFT],
[ISFREQUENCYAVAILONLINEWEEKLYPLEDGE],
[ISPENDINGMATCHINGGIFTS],
[ISREGISTRATIONREVENUE],
[ISSPONSORSHIPREVENUE],
[ISSTARTDATESAMEASDAYTOSUBMITGIFT],
[ISSTARTDATESAMEASDAYTOSUBMITPLEDGE],
[ISUNPAIDPLEDGES],
[ISUNPAIDRECURRINGGIFTS],
[ISUNPAIDSPONSORSHIPREVENUE],
[MAXIMUMTRANSACTIONAMOUNT],
[MINIMUMDONATIONAMOUNT],
[STARTDATEONORBEFOREGIFT],
[STARTDATEONORBEFOREPLEDGE],
[UNCONFIRMEDPARTICIPANTGIFTENTRY],
@CHANGEAGENTID,
@CHANGEAGENTID,
@CHANGEDATE,
@CHANGEDATE
from @TempTbl as [temp]
where not exists (select ID from dbo.[FAFEVENTDONATIONOPTIONSCONFIG] as data where data.ID = [temp].ID)
if @@Error <> 0
return 4;
return 0;