sp_delete_jobstep (języka Transact-SQL)
Krok zadanie powoduje usunięcie zadanie.
Składnia
sp_delete_jobstep { [ @job_id = ] job_id | [ @job_name = ] 'job_name' } ,
[ @step_id = ] step_id
Argumenty
[ @job_id= ] job_id
Numer identyfikacyjny zadanie , z którego zostanie usunięty krok.job_idjest uniqueidentifier, domyślna wartość NULL.[ @job_name= ] 'job_name'
Nazwa zadanie , z którego zostanie usunięty krok.job_namejest sysname, domyślna wartość NULL.Ostrzeżenie
Albo job_id lub job_name muszą być określone; nie może być jednocześnie określone.
[ @step_id= ] step_id
Numer identyfikacyjny kroku usuwana.step_idjest int, z braku domyślne.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Brak
Uwagi
Usuwanie kroku zadanie automatycznie aktualizuje inne kroki zadanie , odwołujące się do usuniętego kroku.
Aby uzyskać więcej informacji o kroki związane z określonego zadanie, należy uruchomić sp_help_jobstep.
Ostrzeżenie
Wywołanie sp_delete_jobstep z step_id o wartości zero powoduje usunięcie wszystkich czynności zadanie dla zadanie.
Microsoft SQL Server Management Studio zapewnia łatwe, graficzny sposób Zarządzanie zadaniami i jest zalecanym sposobem tworzenia i zarządzania infrastrukturą zadanie .
Uprawnienia
Domyślnie członkowie sysadmin stała rola serwera można wykonać tę procedura składowana.Inni użytkownicy muszą być przyznawane jedną z następujących SQL Server Agent ról stałej bazy danych w msdb bazy danych:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Szczegółowe informacje na temat uprawnień tych ról, zobacz Ról stałej bazy danych programu SQL Server Agent.
Tylko członkowie sysadmin , można usunąć kroku zadanie , która jest właścicielem przez innego użytkownika.
Przykłady
W poniższym przykładzie usuwane zadanie krok 1 z zadanie Weekly Sales Data Backup.
USE msdb ;
GO
EXEC dbo.sp_delete_jobstep
@job_name = N'Weekly Sales Data Backup',
@step_id = 1 ;
GO