jobs.sp_delete_jobstep (Azure 弹性作业) (Transact-SQL)
适用于:Azure SQL 数据库
从 Azure 弹性作业服务中的现有作业中删除现有作业步骤,以便Azure SQL 数据库。
此存储过程与 SQL Server 中用于SQL Server 代理服务的类似对象共享名称sp_delete_jobstep
。 有关SQL Server 代理版本的信息,请参阅sp_delete_jobstep。
语法
[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_id或step_name。 step_id是一个 int。
@step_name
要删除的步骤的名称。 必须指定step_id或step_name。 step_name为 nvarchar(128)。
@job_version 输出
分配了新的作业版本号的输出参数。 job_version为 int。
返回代码值
0
(成功)或 1
(失败)。
注解
若要删除整个作业,请使用jobs.sp_delete_job(Azure 弹性作业)。
作业的任何正在进行的执行都不会影响。
其他作业步骤会自动重新编号,以填补已删除作业步骤留下的空白。
权限
默认情况下,只有 sysadmin 固定服务器角色的成员才可以执行此存储过程。 仅 sysadmin 的成员可以使用此存储过程来编辑其他用户拥有的作业的属性。