2012-05-23 27 views
8

Me gustaría llamar a otro trabajo inmediatamente después de que el primero haya terminado, o para ser más preciso, es posible llamar a un trabajo sql entero mediante un paso de trabajo. Me gustaría evitar fusionar estos trabajos en 1, así que me pregunto si esta solución es posible.SQL ¿Cómo hacer que un trabajo ejecute un trabajo?

+1

¿Para qué base de datos? –

+0

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

Respuesta

4

Sí, puede ejecutar un trabajo utilizando este procedimiento almacenado. En su caso, puede simplemente agregar un paso al final de su primer trabajo, para llamar al nombre del trabajo que desea ejecutar a continuación.

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

Ver sp_start_job (Transact-SQL) para obtener más información.

-1

Llame a los trabajos en el orden que desee de un procedimiento almacenado.

1

crear un T-SQl Paso y usar EXEC msdb.dbo.sp_start_job N'YourJob';

Cuestiones relacionadas