USP_TIMEZONEENTRYADJUSTMENTRULE_INSERT
Inserts a time zone adjustment rule record
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TIMEZONEENTRYID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@STARTRULEDATE | datetime | IN | |
@ISFIXEDSTARTDATE | bit | IN | |
@ISFIXEDENDDATE | bit | IN | |
@ENDRULEDATE | datetime | IN | |
@STARTDAYOFWEEKCODE | tinyint | IN | |
@ENDDAYOFWEEKCODE | tinyint | IN | |
@STARTMONTHCODE | tinyint | IN | |
@ENDMONTHCODE | tinyint | IN | |
@STARTTIMEOFDAY | UDT_HOURMINUTE | IN | |
@ENDTIMEOFDAY | UDT_HOURMINUTE | IN | |
@STARTWEEKOFMONTHCODE | tinyint | IN | |
@ENDWEEKOFMONTHCODE | tinyint | IN | |
@STARTFIXEDDATE | datetime | IN | |
@ENDFIXEDDATE | datetime | IN | |
@DAYLIGHTSAVINGSDELTA | smallint | IN |
Definition
Copy
create procedure dbo.USP_TIMEZONEENTRYADJUSTMENTRULE_INSERT
(
@TIMEZONEENTRYID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@STARTRULEDATE datetime,
@ISFIXEDSTARTDATE bit,
@ISFIXEDENDDATE bit,
@ENDRULEDATE datetime,
@STARTDAYOFWEEKCODE tinyint,
@ENDDAYOFWEEKCODE tinyint,
@STARTMONTHCODE tinyint,
@ENDMONTHCODE tinyint,
@STARTTIMEOFDAY UDT_HOURMINUTE,
@ENDTIMEOFDAY UDT_HOURMINUTE,
@STARTWEEKOFMONTHCODE tinyint,
@ENDWEEKOFMONTHCODE tinyint,
@STARTFIXEDDATE datetime,
@ENDFIXEDDATE datetime,
@DAYLIGHTSAVINGSDELTA smallint
)
as
begin
declare @ID uniqueidentifier
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.TIMEZONEENTRYADJUSTMENTRULE
(
ID,
TIMEZONEENTRYID,
STARTRULEDATE,
ISFIXEDSTARTDATE,
ISFIXEDENDDATE,
ENDRULEDATE,
STARTDAYOFWEEKCODE,
ENDDAYOFWEEKCODE,
STARTMONTHCODE,
ENDMONTHCODE,
STARTTIMEOFDAY,
ENDTIMEOFDAY,
STARTWEEKOFMONTHCODE,
ENDWEEKOFMONTHCODE,
STARTFIXEDDATE,
ENDFIXEDDATE,
DAYLIGHTSAVINGSDELTA,
ADDEDBYID,
CHANGEDBYID,
DATEADDED,
DATECHANGED
)
values
(
@ID,
@TIMEZONEENTRYID,
@STARTRULEDATE,
@ISFIXEDSTARTDATE,
@ISFIXEDENDDATE,
@ENDRULEDATE,
@STARTDAYOFWEEKCODE,
@ENDDAYOFWEEKCODE,
@STARTMONTHCODE,
@ENDMONTHCODE,
@STARTTIMEOFDAY,
@ENDTIMEOFDAY,
@STARTWEEKOFMONTHCODE,
@ENDWEEKOFMONTHCODE,
@STARTFIXEDDATE,
@ENDFIXEDDATE,
@DAYLIGHTSAVINGSDELTA,
@CHANGEAGENTID,
@CHANGEAGENTID,
@CURRENTDATE,
@CURRENTDATE)
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
end