包含将由 SQL Server 代理程序执行的作业中每个步骤的信息。该表存储在 msdb 数据库中。
| 列名 | 数据类型 | 描述 | 
|---|---|---|
| job_id | uniqueidentifier | 作业 ID。 | 
| step_id | int | 作业中的步骤 ID。 | 
| step_name | sysname | 作业步骤的名称。 | 
| subsystem | nvarchar(40) | 由 SQL Server 代理程序用来执行作业步骤的子系统名称。 | 
| command | nvarchar(3200) | 由 subsystem 执行的命令。 | 
| flags | int | 保留。 | 
| additional_ parameters  | 
ntext | 保留。 | 
| cmdexec_success_ code  | 
int | 由 CmdExec 子系统步骤返回的表示是否成功的错误等级值。 | 
| on_success_action | tinyint | 当成功执行某个步骤时将要执行的操作。 | 
| on_success_step_id | int | 当成功执行某个步骤时将要执行的下一个步骤 ID。 | 
| on_fail_action | tinyint | 当未成功执行某个步骤时将要执行的操作。 | 
| on_fail_step_id | int | 当未成功执行某个步骤时将要执行的下一个步骤 ID。 | 
| server | sysname | 保留。 | 
| database_name | sysname | 数据库的名称,当 subsystem 为 TSQL 时在其中执行 command。 | 
| database_user_name | sysname | 数据库用户的名称,在执行步骤时将使用该用户的帐户。 | 
| retry_attempts | int | 当步骤失败时尝试的重试次数。 | 
| retry_interval | int | 每次重试尝试之间等待的时间。 | 
| os_run_priority | int | 保留。 | 
| output_file_name | nvarchar(200) | 文件的名称,当 subsystem 为 TSQL 或 CmdExece 时在该文件中保存步骤的输出。 | 
| last_run_outcome | int | 前一次作业步骤执行的结果。 | 
| last_run_duration | int | 前一次作业执行所用的时间。 | 
| last_run_retries | int | 上一次作业步骤执行时尝试的重试次数。 | 
| last_run_date | int | 作业步骤前一次执行的日期。 | 
| last_run_time | int | 作业步骤前一次执行的时间。 |