USP_BBNC_TRANSACTION_CLEARDOWNLOADEDTRANSACTIONS

Clears Blackbaud Internet Solutions transactions from the list of downloaded transactions.

Parameters

Parameter Parameter Type Mode Description
@TRANSACTIONIDS xml IN

Definition

Copy


            CREATE procedure dbo.USP_BBNC_TRANSACTION_CLEARDOWNLOADEDTRANSACTIONS
            (
                @TRANSACTIONIDS xml
            )
            as
                set nocount on;

        delete from dbo.BBNCDOWNLOADEDTRANSACTION
                from
                    dbo.BBNCDOWNLOADEDTRANSACTION
                    cross apply @TRANSACTIONIDS.nodes
                    (
                        '/TRANSACTIONIDS/INT[@VALUE = sql:column("BBNCDOWNLOADEDTRANSACTION.ID")]'
                    ) T(C);

        if @@ROWCOUNT = 0
          begin
                 delete from dbo.BBNCDOWNLOADEDTRANSACTION
                 from
                   dbo.BBNCDOWNLOADEDTRANSACTION
                   cross apply @TRANSACTIONIDS.nodes
                   (
                      '/TransactionIds/int[text() = sql:column("BBNCDOWNLOADEDTRANSACTION.ID")]'
                   ) T(C);
          end
              return 0;