UFN_VOLUNTEER_AVAILABLEFORALLDATES

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@DAYSXML xml IN
@DAYCOUNT int IN
@VOLUNTEERID uniqueidentifier IN
@CURRENTDATE datetime IN

Definition

Copy


create function dbo.UFN_VOLUNTEER_AVAILABLEFORALLDATES(@DAYSXML xml, @DAYCOUNT int, @VOLUNTEERID uniqueidentifier, @CURRENTDATE datetime)
returns table as return
    select 
        AVAILABILITY.AVAILABLEDATE, 
        AVAILABILITY.VOLUNTEERID, 
        AVAILABILITY.STARTTIME, 
        AVAILABILITY.ENDTIME
    from 
        dbo.[UFN_VOLUNTEER_AVAILABLESPECIFICDAYS_2](@DAYSXML, @VOLUNTEERID, @CURRENTDATE) AVAILABILITY
    where
        AVAILABILITY.VOLUNTEERID in (
            select VOLUNTEERID
            from dbo.[UFN_VOLUNTEER_AVAILABLESPECIFICDAYS_2](@DAYSXML, @VOLUNTEERID, @CURRENTDATE) AVAILABILITY
            group by VOLUNTEERID
            having count(*) >= @DAYCOUNT
        )