USP_EVENTCONFLICT_INSERT
This procedure inserts data into the event conflict table.
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | INOUT | |
| @SCHEDULEID | uniqueidentifier | IN | |
| @PROGRAMID | uniqueidentifier | IN | |
| @NAME | nvarchar(100) | IN | |
| @DESCRIPTION | nvarchar(500) | IN | |
| @CAPACITY | int | IN | |
| @EVENTSTARTDATE | date | IN | |
| @EVENTENDDATE | date | IN | |
| @STARTTIME | datetime | IN | |
| @ENDTIME | datetime | IN | |
| @CHANGEAGENTID | uniqueidentifier | IN | |
| @SUPERCEDESPROGRAMPUBLICDESCRIPTION | bit | IN | |
| @PUBLICDESCRIPTIONTEXT | nvarchar(max) | IN | |
| @PUBLICDESCRIPTIONHTML | nvarchar(max) | IN | |
| @SOURCEEVENTID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_EVENTCONFLICT_INSERT
(
@ID uniqueidentifier=null output,
@SCHEDULEID uniqueidentifier=null,
@PROGRAMID uniqueidentifier=null,
@NAME nvarchar(100)=null,
@DESCRIPTION nvarchar(500)=null,
@CAPACITY integer=null,
@EVENTSTARTDATE date=null,
@EVENTENDDATE date=null,
@STARTTIME datetime=null,
@ENDTIME datetime=null,
@CHANGEAGENTID uniqueidentifier=null,
@SUPERCEDESPROGRAMPUBLICDESCRIPTION bit = 0,
@PUBLICDESCRIPTIONTEXT nvarchar(max) = '',
@PUBLICDESCRIPTIONHTML nvarchar(max) = '',
@SOURCEEVENTID uniqueidentifier = null
)
as
set nocount on;
if @ID is null
set @ID = newid();
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();
begin try
insert into dbo.EVENTCONFLICT (
ID,
SCHEDULEID,
PROGRAMID,
NAME,
DESCRIPTION,
CAPACITY,
STARTDATE,
STARTTIME,
ENDDATE,
ENDTIME,
PUBLICDESCRIPTIONTEXT,
PUBLICDESCRIPTIONHTML,
SUPERCEDESPROGRAMPUBLICDESCRIPTION,
SOURCEEVENTID,
ADDEDBYID,
CHANGEDBYID,
DATEADDED,
DATECHANGED
) values (
@ID,
@SCHEDULEID,
@PROGRAMID,
@NAME,
@DESCRIPTION,
@CAPACITY,
@EVENTSTARTDATE,
dbo.UFN_HOURMINUTE_GETFROMDATE(@STARTTIME),
@EVENTENDDATE,
dbo.UFN_HOURMINUTE_GETFROMDATE(@ENDTIME),
@PUBLICDESCRIPTIONTEXT,
@PUBLICDESCRIPTIONHTML,
@SUPERCEDESPROGRAMPUBLICDESCRIPTION,
@SOURCEEVENTID,
@CHANGEAGENTID,
@CHANGEAGENTID,
@CURRENTDATE,
@CURRENTDATE
);
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;