fnFundRaiserDonationCount

Return

Return Type
int

Parameters

Parameter Parameter Type Mode Description
@FundRaiserID int IN

Definition

Copy


            CREATE FUNCTION [dbo].[fnFundRaiserDonationCount](     
              @FundRaiserID int
            )
            RETURNS int
            AS
            BEGIN
                RETURN (
                    SELECT
                        Count(FRDonation.ID)
                    FROM
                      dbo.DonationTransactions Donation
                      inner join dbo.FundRaiserDonations FRDonation on FRDonation.DonationTransactionsID = Donation.DonationTransactionsID
                      inner join dbo.FundRaiserSolicitors Solicitor on Solicitor.ID = FRDonation.SolicitorID
                    WHERE
                        donation.isDeleted =0 and
                        [Status] = 1  and --not strictly necessary because we are joining to FRD, which can't exist unless the status is 1, but a nice sanity check
                        Solicitor.RootFundRaiserID = @FundRaiserID
                    )
            END