sp_manage_jobs_by_login (Transact-SQL)
Область применения: SQL Server
Удаляет или переназначает задания, принадлежащие указанному имени входа.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_manage_jobs_by_login
[ @action = ] 'action'
, [ @current_owner_login_name = ] N'current_owner_login_name'
[ , [ @new_owner_login_name = ] N'new_owner_login_name' ]
[ ; ]
Аргументы
[ = ] @action 'action'
Действие, предпринимаемое для указанного имени входа. @action — varchar(10), без значения по умолчанию. При @action sp_manage_jobs_by_login
DELETE
удаляет все задания, принадлежащие @current_owner_login_name. При @action REASSIGN
все задания назначаются @new_owner_login_name.
[ @current_owner_login_name = ] N'current_owner_login_name'
Имя входа текущего владельца задания. @current_owner_login_name — sysname без значения по умолчанию.
[ @new_owner_login_name = ] N'new_owner_login_name'
Имя входа нового владельца задания. @new_owner_login_name — sysname с значением по умолчаниюNULL
. Используйте этот параметр только в том случае, если @actionREASSIGN
. @new_owner_login_name — sysname с значением по умолчаниюNULL
.
Значения кода возврата
0
(успешно) или 1
(сбой).
Результирующий набор
Нет.
Разрешения
Чтобы запустить эту хранимую процедуру, пользователям необходимо предоставить предопределенную роль сервера sysadmin .
Примеры
В следующем примере производится передача всех заданий от пользователя danw
пользователю 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