Stored Procedures [dbo].[UpdateTask]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@ScheduleIDuniqueidentifier16
@Namenvarchar(260)520
@StartDatedatetime8
@Flagsint4
@NextRunTimedatetime8
@LastRunTimedatetime8
@EndDatedatetime8
@RecurrenceTypeint4
@MinutesIntervalint4
@DaysIntervalint4
@WeeksIntervalint4
@DaysOfWeekint4
@DaysOfMonthint4
@Monthint4
@MonthlyWeekint4
@Stateint4
@LastRunStatusnvarchar(260)520
@ScheduledRunTimeoutint4
Permissions
TypeActionOwning Principal
GrantExecuteRSExecRole
SQL Script
CREATE PROCEDURE [dbo].[UpdateTask]
@ScheduleID uniqueidentifier,
@Name nvarchar (260),
@StartDate datetime,
@Flags int,
@NextRunTime datetime = NULL,
@LastRunTime datetime = NULL,
@EndDate datetime = NULL,
@RecurrenceType int = NULL,
@MinutesInterval int = NULL,
@DaysInterval int = NULL,
@WeeksInterval int = NULL,
@DaysOfWeek int = NULL,
@DaysOfMonth int = NULL,
@Month int = NULL,
@MonthlyWeek int = NULL,
@State int = NULL,
@LastRunStatus nvarchar (260) = NULL,
@ScheduledRunTimeout int = NULL
AS
-- Update a tasks values. ScheduleID and Report information can not be updated
Update Schedule set
        [StartDate] = @StartDate,
        [Name] = @Name,
        [Flags] = @Flags,
        [NextRunTime] = @NextRunTime,
        [LastRunTime] = @LastRunTime,
        [EndDate] = @EndDate,
        [RecurrenceType] = @RecurrenceType,
        [MinutesInterval] = @MinutesInterval,
        [DaysInterval] = @DaysInterval,
        [WeeksInterval] = @WeeksInterval,
        [DaysOfWeek] = @DaysOfWeek,
        [DaysOfMonth] = @DaysOfMonth,
        [Month] = @Month,
        [MonthlyWeek] = @MonthlyWeek,
        [State] = @State,
        [LastRunStatus] = @LastRunStatus,
        [ScheduledRunTimeout] = @ScheduledRunTimeout
where
    [ScheduleID] = @ScheduleID

GO
GRANT EXECUTE ON  [dbo].[UpdateTask] TO [RSExecRole]
GO
Uses