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

Gilt für:Azure SQL-Datenbank

Aktualisiert einen Auftrag, der im Azure Elastic Jobs-Dienst für Azure SQL-Datenbank erstellt wurde.

Diese gespeicherte Prozedur teilt den Namen mit sp_update_job einem ähnlichen Objekt in SQL Server für den SQL Server-Agent-Dienst. Informationen zur SQL Server-Agent-Version finden Sie unter sp_update_job (Transact-SQL).For information about the SQL Server-Agent version, see sp_update_job (Transact-SQL).

Transact-SQL-Syntaxkonventionen

Syntax

[jobs].sp_update_job [ @job_name = ] 'job_name'  
  [ , [ @new_name = ] 'new_name' ]
  [ , [ @description = ] 'description' ]
  [ , [ @enabled = ] enabled ]
  [ , [ @schedule_interval_type = ] schedule_interval_type ]  
  [ , [ @schedule_interval_count = ] schedule_interval_count ]
  [ , [ @schedule_start_time = ] schedule_start_time ]
  [ , [ @schedule_end_time = ] schedule_end_time ]

Argumente

@job_name

Der Name des Auftrags, der aktualisiert werden soll. job_name ist nvarchar(128).

@new_name

Der neue Name des Auftrags. new_name ist nvarchar(128).

@description

Die Beschreibung des Auftrags. Das Beschreibungsargument ist nvarchar(512).

@enabled

Gibt an, ob der Auftragszeitplan aktiviert (1) oder nicht aktiviert (0) ist. @enabled ist bit.

@schedule_interval_type

Der Wert gibt an, wie oft der Auftrag ausgeführt werden soll. schedule_interval_type ist nvarchar(50) und kann eine der folgenden Werte sein:

  • „Once“
  • „Minutes“
  • „Hours“
  • „Days“
  • „Weeks“
  • „Months“

@schedule_interval_count

Die Anzahl der schedule_interval_count Perioden, die zwischen jeder Ausführung des Auftrags auftreten sollen. schedule_interval_count ist int mit einem Standardwert von 1. Der Wert muss größer oder gleich 1 sein.

@schedule_start_time

Das Datum, an dem Ausführung des Auftrags beginnen kann. schedule_start_time ist DATETIME2 mit der Standardeinstellung von 0001-01-01 00:00:00.0000000.

Alle Zeitangaben in elastischen Aufträgen folgen der UTC-Zeitzone.

@schedule_end_time

Das Datum, an dem die Ausführung des Auftrags beendet werden kann. schedule_end_time ist DATETIME2 mit dem Standardwert von 9999-12-31 11:59:59.0000000.

Alle Zeitangaben in elastischen Aufträgen folgen der UTC-Zeitzone.

Rückgabecodewerte

„0“ (erfolgreich) oder „1“ (fehlerhaft)

Hinweise

Nachdem jobs.sp_add_job sie ausgeführt wurde, um einen Auftrag hinzuzufügen, verwenden Sie jobs.sp_add_jobstep , um Schritte hinzuzufügen, die die Aktivitäten für den Auftrag ausführen.

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.