Teilen über


sp_manage_jobs_by_login (Transact-SQL)

Gilt für: SQL Server

Löscht Aufträge des angegebenen Anmeldenamens oder weist sie neu zu.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_manage_jobs_by_login  
     [ @action = ] 'action'  
     [, [@current_owner_login_name = ] 'current_owner_login_name']  
     [, [@new_owner_login_name = ] 'new_owner_login_name']  

Argumente

[ @action = ] 'action' Die Aktion, die für die angegebene Anmeldung ausgeführt werden soll. action is varchar(10), with no default. Wenn die AktionENTF ist, löscht sp_manage_jobs_by_login alle Aufträge, die im Besitz von current_owner_login_name sind. Wenn die Aktion REASSIGN ist, werden alle Aufträge new_owner_login_name zugewiesen.

[ @current_owner_login_name = ] 'current_owner_login_name' Der Anmeldename des aktuellen Auftragsbesitzers. current_owner_login_name ist "sysname" ohne Standard.

[ @new_owner_login_name = ] 'new_owner_login_name' Der Anmeldename des neuen Auftragsbesitzers. Verwenden Sie diesen Parameter nur, wenn die Aktion REASSIGN ist. new_owner_login_name ist "sysname" mit dem Standardwert NULL.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Berechtigungen

Um diese gespeicherte Prozedur auszuführen, müssen Benutzern die Feste Serverrolle "sysadmin " gewährt werden.

Beispiele

Im folgenden Beispiel erfolgt eine Neuzuweisung aller Aufträge von danw an françoisa.

USE msdb ;  
GO  
  
EXEC dbo.sp_manage_jobs_by_login  
    @action = N'REASSIGN',  
    @current_owner_login_name = N'danw',  
    @new_owner_login_name = N'françoisa' ;  
GO  

Weitere Informationen

sp_delete_job (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)