Share via


sp_manage_jobs_by_login (Transact-SQL)

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

Themenlink (Symbol)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 den angegebenen Anmeldenamen ausgeführt werden soll. action ist ein Wert vom Datentyp varchar(10) und weist keinen Standardwert auf. Wenn für actionder Wert DELETE festgelegt ist, löscht sp_manage_jobs_by_login alle Aufträge, deren Besitzer current_owner_login_name ist. Wenn actionREASSIGN ist, werden alle Aufträge new_owner_login_name zugewiesen.

  • [ @current_owner_login_name= ] 'current_owner_login_name'
    Der Anmeldename des aktuellen Besitzers des Auftrags. current_owner_login_name hat den Datentyp sysname und keinen Standardwert.

  • [ @new_owner_login_name= ] 'new_owner_login_name'
    Der Anmeldename des neuen Auftragsbesitzers. Verwenden Sie diesen Parameter nur, wenn actionREASSIGN ist. new_owner_login_name ist vom Datentyp sysname , mit einem Standardwert von NULL.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Berechtigungen

Zum Ausführen dieser gespeicherten Prozedur muss den Benutzern die feste Serverrolle sysadmin erteilt worden sein.

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