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.