USP_BBISTRANSACTIONEXCEPTION_DELETE
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_BBISTRANSACTIONEXCEPTION_DELETE
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier
)
as begin
declare @BBNCTRANID int, @TRANIDFORTYPE int, @TRANSACTIONTYPE nvarchar(200)
select @BBNCTRANID = BBNCTRANID from BBNCTRANSACTIONDOWNLOADEXCEPTION where ID = @ID
select @TRANSACTIONTYPE = TRANSACTIONTYPE, @TRANIDFORTYPE = TRANSACTIONID from TRANSACTIONS where ID = @BBNCTRANID
exec spTransactions_MarkTransactionAsProcessed @BBNCTRANID
if @TRANSACTIONTYPE = '{5F84002B-ABB1-4f50-A244-D4B14FBB1579}'
begin
exec spTransactions_DeleteSignup @TRANIDFORTYPE
end
else if @TRANSACTIONTYPE = '{DCEAFCC7-0290-488e-A194-953DE66D6AAB}'
begin
exec spTransactions_DeleteProfileUpdate @TRANIDFORTYPE
end
else if @TRANSACTIONTYPE = '{5705B543-4033-4a3a-BBCD-A731403EE1E6}'
begin
exec spTransactions_DeleteDonation @TRANIDFORTYPE
end
else if @TRANSACTIONTYPE = '{172A5D9A-5241-493C-A2C2-EAC164C095B0}'
begin
exec spTransactions_DeleteEventReg @TRANIDFORTYPE
end
else if @TRANSACTIONTYPE = '{D7D6143F-823D-4c74-AC2F-947CC96B7008}'
begin
exec spTransactions_DeleteMembership @TRANIDFORTYPE
end
-- use the system generated delete routine to allow proper recording of the deleting agent
exec USP_BBNCTRANSACTIONDOWNLOADEXCEPTION_DELETEBYID_WITHCHANGEAGENTID @ID, @CHANGEAGENTID
return 0;
end