USP_BBNC_TRANSACTION_MARKUNSUCCESSFULDOWNLOADS

Adds Blackbaud Internet Solutions transactions to the list of unsuccessful downloads.

Parameters

Parameter Parameter Type Mode Description
@TRANSACTIONIDS xml IN

Definition

Copy


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

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

                insert into dbo.BBNCUNSUCCESSFULDOWNLOADTRANSACTION
                (
                    ID
                )
                select
                    T.C.value('text()[1]', 'int')
                from
                    @TRANSACTIONIDS.nodes
                    (
                        '/TransactionIds/int'
                    ) T(C)
                    left join dbo.BBNCUNSUCCESSFULDOWNLOADTRANSACTION on T.C.value('text()[1]', 'int') = BBNCUNSUCCESSFULDOWNLOADTRANSACTION.ID
                where
                    BBNCUNSUCCESSFULDOWNLOADTRANSACTION.ID is null;

                return 0;