2012-05-23 18 views
8

Chciałbym zadzwonić do innej pracy natychmiast po zakończeniu pierwszej, lub, aby być bardziej precyzyjnym, można wywołać całe zadanie sql poprzez krok zadania. Chciałbym uniknąć łączenia tych zadań w 1, więc zastanawiam się, czy to rozwiązanie jest możliwe?SQL jak zrobić pracę uruchomić pracę?

+1

Na jakiej bazy danych? –

+0

podobne pytanie http://dba.stackexchange.com/questions/31104/calling-a-sql-server-job-within-another-job –

Odpowiedz

4

Tak, można wykonać zadanie przy użyciu tej procedury przechowywanej. W twoim przypadku możesz po prostu dodać krok do końca pierwszego zadania, aby wywołać nazwę zadania, które chcesz wykonać w następnej kolejności.

EXEC msdb.dbo.sp_start_job N'Job Name'; 

Zobacz sp_start_job (Transact-SQL) aby uzyskać więcej informacji.

-1

Zadzwoń do zleceń w żądanej kolejności z procedury składowanej.

1

stworzyć T-SQL krok i użyć EXEC msdb.dbo.sp_start_job N'YourJob';

Powiązane problemy