Freigeben über


jobs.sp_delete_jobstep (Azure Elastic Jobs) (Transact-SQL)

Gilt für: Azure SQL-Datenbank

Entfernt einen vorhandenen Auftragsschritt aus einem vorhandenen Auftrag im Azure Elastic Jobs-Dienst für Azure SQL-Datenbank.

Diese gespeicherte Prozedur teilt den Namen mit sp_delete_jobstep einem ähnlichen Objekt in SQL Server für den SQL Server-Agent-Dienst. Informationen zur SQL Server-Agent-Version finden Sie unter sp_delete_jobstep.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

@job_name

Der Name des Auftrags, aus dem der Schritt entfernt werden soll. job_name ist nvarchar(128), ohne Standard.

@step_id

Die ID für den zu löschenden Auftragsschritt. Entweder step_id oder step_name müssen angegeben werden. step_id ist ein Int.

@step_name

Der Name des zu löschenden Schritts. Entweder step_id oder step_name müssen angegeben werden. step_name ist nvarchar(128).

@job_version AUSGABE

Der Ausgabeparameter hat die neue Auftragsversionsnummer zugewiesen. job_version ist int.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

Um einen ganzen Auftrag zu entfernen, verwenden Sie jobs.sp_delete_job (Azure Elastic Jobs).

Alle laufenden Ausführungen des Auftrags sind nicht betroffen.

Die anderen Auftragsschritte werden automatisch neu nummeriert, um die Lücke zu füllen, die vom Löschauftragsschritt übrig bleibt.

Berechtigungen

Standardmäßig können nur Mitglieder der festen Serverrolle sysadmin diese gespeicherte Prozedur ausführen. Nur Mitglieder der Rolle „sysadmin“ können mithilfe dieser gespeicherten Prozedur Attribute von Aufträgen bearbeiten, die anderen Benutzern gehören.