sp_manage_jobs_by_login (T-SQL)

Berlaku untuk:SQL Server

Menghapus atau menetapkan ulang pekerjaan milik login yang ditentukan.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

[ @action = ] 'action' Tindakan yang harus diambil untuk login yang ditentukan. action is varchar(10), tanpa default. Saat tindakanadalah DELETE, sp_manage_jobs_by_login menghapus semua pekerjaan yang dimiliki oleh current_owner_login_name. Saat tindakan ADALAH REASSIGN, semua pekerjaan ditetapkan ke new_owner_login_name.

[ @current_owner_login_name = ] 'current_owner_login_name' Nama login pemilik pekerjaan saat ini. current_owner_login_name adalah sysname, tanpa default.

[ @new_owner_login_name = ] 'new_owner_login_name' Nama login pemilik pekerjaan baru. Gunakan parameter ini hanya jika tindakan adalah REASSIGN. new_owner_login_name adalah sysname, dengan default NULL.

Mengembalikan Nilai Kode

0 (berhasil) atau 1 (kegagalan)

Tataan Hasil

Tidak ada

Izin

Untuk menjalankan prosedur tersimpan ini, pengguna harus diberikan peran server tetap sysadmin .

Contoh

Contoh berikut menetapkan ulang semua pekerjaan dari danw ke 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  

Lihat Juga

sp_delete_job (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)