分享方式:


jobs.sp_delete_jobstep (Azure 彈性作業) (Transact-SQL)

適用於:Azure SQL 資料庫

從適用於 Azure SQL 資料庫Azure 彈性作業服務中現有的作業中移除現有的作業步驟。

這個預存程式會與 SQL Server Agent 服務中的類似物件共用 的名稱 sp_delete_jobstep 。 如需 SQL Server Agent 版本的相關信息,請參閱 sp_delete_jobstep

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_namestep_name是 nvarchar(128)。

@job_version 輸出

已指派新作業版本號碼的輸出參數。 job_version為 int。

傳回碼值

0 (成功) 或 1 (失敗)。

備註

若要移除整個作業,請使用 jobs.sp_delete_job (Azure Elastic Jobs)

作業的任何進行中執行都不會受到影響。

其他作業步驟會自動重新編號,以填滿已刪除作業步驟留下的間距。

權限

依預設,只有 系統管理員 (sysadmin) 固定伺服器角色的成員,才能夠執行這個預存程序。 只有系統管理員的成員可以使用此預存程序來編輯其他使用者所擁有的作業屬性。