Stored Procedures [dbo].[CreateTask]
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
@UserSidvarbinary(85)85
@UserNamenvarchar(260)520
@AuthTypeint4
@EventTypenvarchar(260)520
@EventDatanvarchar(260)520
@Typeint4
@Pathnvarchar(425)850
Permissions
TypeActionOwning Principal
GrantExecuteRSExecRole
SQL Script
CREATE PROCEDURE [dbo].[CreateTask]
@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,
@UserSid varbinary (85) = null,
@UserName nvarchar(260),
@AuthType int,
@EventType nvarchar (260),
@EventData nvarchar (260),
@Type int ,
@Path nvarchar (425) = NULL
AS
DECLARE @UserID uniqueidentifier
EXEC GetUserID @UserSid, @UserName, @AuthType, @UserID OUTPUT
-- Create a task with the given data.
Insert into Schedule
    (
        [ScheduleID],
        [Name],
        [StartDate],
        [Flags],
        [NextRunTime],
        [LastRunTime],
        [EndDate],
        [RecurrenceType],
        [MinutesInterval],
        [DaysInterval],
        [WeeksInterval],
        [DaysOfWeek],
        [DaysOfMonth],
        [Month],
        [MonthlyWeek],
        [State],
        [LastRunStatus],
        [ScheduledRunTimeout],
        [CreatedById],
        [EventType],
        [EventData],
        [Type],
        [Path]
    )
values
    (@ScheduleID, @Name, @StartDate, @Flags, @NextRunTime, @LastRunTime, @EndDate, @RecurrenceType, @MinutesInterval,
     @DaysInterval, @WeeksInterval, @DaysOfWeek, @DaysOfMonth, @Month, @MonthlyWeek, @State, @LastRunStatus,
     @ScheduledRunTimeout, @UserID, @EventType, @EventData, @Type, @Path)

GO
GRANT EXECUTE ON  [dbo].[CreateTask] TO [RSExecRole]
GO
Uses
Used By