USP_DATALIST_EVENTCONFLICTBYDATETIME
Returns all of the event conflicts for a given start datetime, end datetime, locations, and resources.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STARTDATE | datetime | IN | Start date |
@STARTTIME | UDT_HOURMINUTE | IN | Start time |
@ENDDATE | datetime | IN | End date |
@ENDTIME | UDT_HOURMINUTE | IN | End time |
@LOCATIONS | xml | IN | Locations |
@RESOURCES | xml | IN | Supplies/Equipment resources |
@STAFFRESOURCES | xml | IN | Staff resources |
@IGNORERECORDID | uniqueidentifier | IN | Ignore record ID |
@IGNORESUBRECORDID | uniqueidentifier | IN | Ignore subrecord ID |
@IGNORESUPERRECORDID | uniqueidentifier | IN | Ignore superrecord ID |
@OFFSETRESOURCES | xml | IN | Offset resources |
@OFFSETSTAFFRESOURCES | xml | IN | Offset staffing resources |
@IGNORESUPERRECORD | bit | IN | |
@IGNORERECORD | bit | IN | |
@IGNORESUBRECORD | bit | IN | |
@IGNORERECORDSUBRECORDS | bit | IN |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_EVENTCONFLICTBYDATETIME
(
@STARTDATE datetime,
@STARTTIME UDT_HOURMINUTE,
@ENDDATE datetime,
@ENDTIME UDT_HOURMINUTE,
@LOCATIONS xml,
@RESOURCES xml,
@STAFFRESOURCES xml,
@IGNORERECORDID uniqueidentifier = null,
@IGNORESUBRECORDID uniqueidentifier = null,
@IGNORESUPERRECORDID uniqueidentifier = null,
@OFFSETRESOURCES xml = null,
@OFFSETSTAFFRESOURCES xml = null,
@IGNORESUPERRECORD bit = 1,
@IGNORERECORD bit = 1,
@IGNORESUBRECORD bit = 1,
@IGNORERECORDSUBRECORDS bit = 0
)
as
set nocount on;
declare @START datetime;
declare @END datetime;
set @START = dbo.UFN_DATE_ADDHOURMINUTE(dbo.UFN_DATE_GETEARLIESTTIME(@STARTDATE),@STARTTIME);
set @END = dbo.UFN_DATE_ADDHOURMINUTE(dbo.UFN_DATE_GETEARLIESTTIME(@ENDDATE),@ENDTIME);
select
RECORDID,
PAGEID,
PROGRAMID,
NAME,
STARTDATE,
ENDDATE,
STARTTIME,
ENDTIME,
LOCATIONS,
RESOURCES,
STAFFRESOURCES,
ISLOCATIONCONFLICT,
ISRESOURCECONFLICT,
ISSTAFFRESOURCECONFLICT,
SUBRECORDID,
LOCATIONSINCONFLICT,
RESOURCESINCONFLICT,
STAFFRESOURCESINCONFLICT,
RECORDTYPE,
DISTINCTLOCATIONSINCONFLICT,
DISTINCTRESOURCESINCONFLICT,
DISTINCTSTAFFRESOURCESINCONFLICT
from dbo.UFN_CONFLICTCHECK_GETCONFLICTINFO
(
@START, @END,
@LOCATIONS, @RESOURCES, @STAFFRESOURCES,
@IGNORESUPERRECORDID, @IGNORERECORDID, @IGNORESUBRECORDID,
@IGNORESUPERRECORD, -- Ignore Super Record, Will only ignore if Super Record ID is not null
@IGNORERECORD, -- Ignore Record, Will only ignore if Record ID is not null
@IGNORESUBRECORD, -- Ignore Subrecord, Will only ignore if Sub Record ID is not null
@IGNORERECORDSUBRECORDS, -- Ignore all subrecords of record, For Copy Itinerary and Load Track
@OFFSETRESOURCES,
@OFFSETSTAFFRESOURCES
)