UFN_JOBSCHEDULE_DATEVALID2
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DT | datetime | IN | |
@OCCURRENCETYPE | tinyint | IN | |
@STARTDATETIME | datetime | IN | |
@STARTMONTHDAY | datetime | IN | |
@ENDDATETIME | datetime | IN | |
@ENDMONTHDAY | datetime | IN |
Definition
Copy
create function dbo.UFN_JOBSCHEDULE_DATEVALID2(@DT datetime, @OCCURRENCETYPE tinyint,
@STARTDATETIME datetime, @STARTMONTHDAY datetime,
@ENDDATETIME datetime, @ENDMONTHDAY datetime)
returns bit with execute as caller
as
begin
declare @retval as bit;
declare @MONTH as int;
declare @DAY as int;
if @dt is null
return 0;
if @OCCURRENCETYPE = 2 --ongoing
return 1;
if @OCCURRENCETYPE = 0 --onetime
if @dt between @STARTDATETIME and @ENDDATETIME
return 1;
if @OCCURRENCETYPE = 1 --recurring
if @DT between @STARTMONTHDAY and @ENDMONTHDAY
return 1;
return 0;
end