jobs.sp_delete_jobstep (Azure 弹性作业) (Transact-SQL)

适用于:Azure SQL 数据库

从 Azure 弹性作业服务中的现有作业中删除现有作业步骤,以便Azure SQL 数据库

此存储过程与 SQL Server 中用于SQL Server 代理服务的类似对象共享名称sp_delete_jobstep。 有关SQL Server 代理版本的信息,请参阅sp_delete_jobstep(Transact-SQL)。

Transact-SQL 语法约定

语法

[jobs].sp_delete_jobstep [ @job_name = ] 'job_name'
     [ , [ @step_id = ] step_id ]
     [ , [ @step_name = ] 'step_name' ]
     [ , [ @job_version = ] job_version OUTPUT ]

参数

@job_name

要从中删除步骤的作业的名称。 job_name 为 nvarchar(128),没有默认值。

@step_id

要删除的作业步骤的标识号。 必须指定step_idstep_name step_id是一个 int。

@step_name

要删除的步骤的名称。 必须指定step_idstep_name step_name为 nvarchar(128)。

@job_version 输出

分配了新的作业版本号的输出参数。 job_version为 int。

返回代码值

0(成功)或 1(失败)

注解

若要删除整个作业,请使用jobs.sp_delete_job(Azure 弹性作业)(Transact-SQL)。

作业的任何正在进行的执行都不会影响。

其他作业步骤会自动重新编号,以填补已删除作业步骤留下的空白。

权限

默认情况下,只有 sysadmin 固定服务器角色的成员才可以执行此存储过程。 仅 sysadmin 的成员可以使用此存储过程来编辑其他用户拥有的作业的属性。