spAddUpdate_FundRaiserTeams

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@BackOfficeID int IN
@ReportsToID int IN
@FundRaiserID int IN
@Name nvarchar(100) IN
@CaptainID int IN
@FundRaiserPageID int IN
@Goal money IN
@Dirty bit IN
@Independent bit IN
@RootFundRaiserID int IN

Definition

Copy


            CREATE        PROCEDURE dbo.spAddUpdate_FundRaiserTeams
            (
                @PKID            int output,
                @BackOfficeID        int,
                @ReportsToID         int,
                @FundRaiserID         int,
                @Name            nvarchar(100),
                @CaptainID        int,
                @FundRaiserPageID    int,
                @Goal            money,
                @Dirty            bit,
                @Independent        bit,
                @RootFundRaiserID     int
            )
            AS

                begin transaction
                if (@PKID<=0)
                    begin

                    INSERT INTO FundRaiserTeams
                    (
                        [BackOfficeID]    ,
                        [FundRaiserID]     ,
                        [ReportsToID]     ,
                        [Name]        ,
                        [CaptainID]    ,
                        [FundRaiserPageID],
                        [Goal]        ,
                        [Dirty]        ,
                        [Independent]    ,
                        [RootFundRaiserID]
                    )VALUES(
                        @BackOfficeID        ,
                        @FundRaiserID         ,
                        @ReportsToID         ,
                        @Name            ,
                        @CaptainID        ,
                        @FundRaiserPageID    ,
                        @Goal            ,
                        @Dirty            ,
                        @Independent        ,
                        @RootFundRaiserID
                    )

                    SELECT
                        @PKID = @@Identity

                end else begin

                    UPDATE FundRaiserTeams SET
                        [BackOfficeID]        =@BackOfficeID,
                        [FundRaiserID]        =@FundRaiserID,
                        [ReportsToID]        =@ReportsToID,
                        [Name]            =@Name,
                        [CaptainID]        =@CaptainID,
                        [FundRaiserPageID]    =@FundRaiserPageID,
                        [Goal]            =@Goal,
                        [Dirty]            =@Dirty,
                        [Independent]        =@Independent,
                        [RootFundRaiserID]    =@RootFundRaiserID
                    WHERE ID=@PKID

                end

                commit transaction