USP_DATALIST_CALENDARITEM
This datalist returns all calendar items.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STARTDATE | datetime | IN | Start date |
@ENDDATE | datetime | IN | End date |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CALENDARITEM
(
@STARTDATE datetime = null,
@ENDDATE datetime = null
)
as
set nocount on;
select
CALENDARITEM.ID,
CALENDARITEM.NAME,
CALENDARITEM.STARTDATE,
CALENDARITEM.ENDDATE,
CALENDARITEM.DATEADDED,
CHANGEAGENT.USERNAME as ADDEDBY
from
dbo.CALENDARITEM
inner join dbo.CHANGEAGENT on CALENDARITEM.ADDEDBYID = CHANGEAGENT.ID
where
(
( (CALENDARITEM.STARTDATE between @STARTDATE and @ENDDATE) or (@STARTDATE is null and @ENDDATE is null) )
or ( (CALENDARITEM.STARTDATE >= @STARTDATE) and (@ENDDATE is null and @STARTDATE is not null) )
or ( (CALENDARITEM.ENDDATE <= @ENDDATE) and (@STARTDATE is null and @ENDDATE is not null) )
or ( (CALENDARITEM.STARTDATE <= @STARTDATE) and (CALENDARITEM.ENDDATE >= @STARTDATE))
)