UFN_PROSPECTPLAN_VALIDMANAGERSTARTDATE

Validates that the start date of a prospect plan's manager is after the end date of its previous managers.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@PROSPECTPLANID uniqueidentifier IN
@MANAGERSTARTDATE datetime IN
@ISPRIMARYMANAGER bit IN

Definition

Copy


            CREATE function dbo.UFN_PROSPECTPLAN_VALIDMANAGERSTARTDATE
            (
                @PROSPECTPLANID uniqueidentifier,
                @MANAGERSTARTDATE datetime,
                @ISPRIMARYMANAGER bit
            )
            returns bit
            with execute as caller
            as begin

                if exists (
                    select 
                        top 1 ID
                    from 
                        dbo.PROSPECTPLANMANAGERHISTORY
                    where 
                        PROSPECTPLANID = @PROSPECTPLANID
                        and ISPRIMARYMANAGER = @ISPRIMARYMANAGER
                        and (
                            @MANAGERSTARTDATE is null
                            or DATETO > @MANAGERSTARTDATE
                        )
                    )
                    return 0;

                return 1;

            end