---
title: "dbo.sysschedules (Transact-SQL) | Microsoft Docs"
ms.custom: ""
ms.date: "08/09/2016"
ms.prod: sql
ms.prod_service: "database-engine"
ms.reviewer: ""
ms.technology: system-objects
ms.topic: "language-reference"
f1_keywords:
- "dbo.sysschedules_TSQL"
- "sysschedules"
- "sysschedules_TSQL"
- "dbo.sysschedules"
dev_langs:
- "TSQL"
helpviewer_keywords:
- "sysschedules system table"
ms.assetid: 4cac9237-7a69-4035-bb3e-928b76aad698
author: "stevestein"
ms.author: "sstein"
---
# dbo.sysschedules (Transact-SQL)
[!INCLUDE[tsql-appliesto-ss2008-xxxx-xxxx-xxx-md](../../includes/tsql-appliesto-ss2008-xxxx-xxxx-xxx-md.md)]
Contains information about [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Agent job schedules. This table is stored in the **msdb** database.
|Column name|Data type|Description|
|-----------------|---------------|-----------------|
|**schedule_id**|**int**|ID of the [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Agent job schedule.|
|**schedule_uid**|**uniqueidentifier**|Unique identifier of the job schedule. This value is used to identify a schedule for distributed jobs.|
|**originating_server_id**|**int**|ID of the master server from which the job schedule came.|
|**name**|**sysname (nvarchar(128))**|User-defined name for the job schedule. This name must be unique within a job.|
|**owner_sid**|**varbinary(85)**|Microsoft Windows *security_identifier* of the user or group that owns the job schedule.|
|**enabled**|**int**|Status of the job schedule:
**0** = Not enabled.
**1** = Enabled.
If the schedule is not enabled, no jobs will run on the schedule.|
|**freq_type**|**int**|How frequently a job runs for this schedule.
**1** = One time only
**4** = Daily
**8** = Weekly
**16** = Monthly
**32** = Monthly, relative to **freq_interval**
**64** = Runs when the SQL Server Agent service starts
**128** = Runs when the computer is idle|
|**freq_interval**|**int**|Days that the job is executed. Depends on the value of **freq_type**. The default value is **0**, which indicates that **freq_interval** is unused. See the table below for the possible values and their effects.|
|**freq_subday_type**|**int**|Units for the **freq_subday_interval**. The following are the possible values and their descriptions.
**1** : At the specified time
**2** : Seconds
**4** : Minutes
**8** : Hours|
|**freq_subday_interval**|**int**|Number of **freq_subday_type** periods to occur between each execution of the job.|
|**freq_relative_interval**|**int**|When **freq_interval** occurs in each month, if **freq_type** is **32** (monthly relative). Can be one of the following values:
**0** = **freq_relative_interval** is unused
**1** = First
**2** = Second
**4** = Third
**8** = Fourth
**16** = Last|
|**freq_recurrence_**
**factor**|**int**|Number of weeks or months between the scheduled execution of a job. **freq_recurrence_factor** is used only if **freq_type** is **8**, **16**, or **32**. If this column contains **0**, **freq_recurrence_factor** is unused.|
|**active_start_date**|**int**|Date on which execution of a job can begin. The date is formatted as YYYYMMDD. NULL indicates today's date.|
|**active_end_date**|**int**|Date on which execution of a job can stop. The date is formatted YYYYMMDD.|
|**active_start_time**|**int**|Time on any day between **active_start_date** and **active_end_date** that job begins executing. Time is formatted HHMMSS, using a 24-hour clock.|
|**active_end_time**|**int**|Time on any day between **active_start_date** and **active_end_date** that job stops executing. Time is formatted HHMMSS, using a 24-hour clock.|
|**date_created**|**datetime**|Date and time that the schedule was created.|
|**date_modified**|**datetime**|Date and time that the schedule was last modified.|
|**version_number**|**int**|Current version number of the schedule. For example, if a schedule has been modified 10 times, the **version_number** is 10.|
|Value of freq_type|Effect on freq_interval|
|-------------------------|------------------------------|
|**1** (once)|**freq_interval** is unused (**0**)|
|**4** (daily)|Every **freq_interval** days|
|**8** (weekly)|**freq_interval** is one or more of the following:
**1** = Sunday
**2** = Monday
**4** = Tuesday
**8** = Wednesday
**16** = Thursday
**32** = Friday
**64** = Saturday|
|**16** (monthly)|On the **freq_interval** day of the month|
|**32** (monthly, relative)|**freq_interval** is one of the following:
**1** = Sunday
**2** = Monday
**3** = Tuesday
**4** = Wednesday
**5** = Thursday
**6** = Friday
**7** = Saturday
**8** = Day
**9** = Weekday
**10** = Weekend day|
|**64** (starts when SQL Server Agent service starts)|**freq_interval** is unused (**0**)|
|**128** (runs when computer is idle)|**freq_interval** is unused (**0**)|
## See also
[dbo.sysjobschedules (Transact-SQL)](../../relational-databases/system-tables/dbo-sysjobschedules-transact-sql.md)