2012-05-23 6 views
8

Vorrei chiamare un altro lavoro subito dopo aver terminato il primo, o per essere più precisi è possibile chiamare un intero lavoro sql tramite una fase di lavoro. Vorrei evitare di unire questi lavori in 1 quindi mi chiedo se questa soluzione è possibile?SQL come fare un lavoro eseguire un lavoro?

+1

Per quale base di dati? –

+0

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

risposta

4

Sì, è possibile eseguire un lavoro utilizzando questa stored procedure. Nel tuo caso, puoi semplicemente aggiungere un passaggio alla fine del tuo primo lavoro, per chiamare il nome del lavoro che desideri eseguire successivamente.

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

Vedere sp_start_job (Transact-SQL) per ulteriori informazioni.

-1

Chiama i lavori nell'ordine desiderato da una stored procedure.

1

creare una T-SQL passo e utilizzare EXEC msdb.dbo.sp_start_job N'YourJob';