none
Pasar parámetros a sp_add_schedule desde un procedimeinto almacenado RRS feed

  • Pregunta

  • Hola que tal, soy novato en esto pero quiero hacer una consulta,e creado un Job con Transact SQL de la siguiente forma:

    Mi job se llama InsertarDatos el cuál lo e asociado un sp_add_jobstep que en el cuál al parámetro @command le envío

    el nombre de mi procedimiento almacenado el cuál inserta unos datos de prueba en una tabla. La situación es

    la siguiente en el sp_add_schedule que e creado quiero mandarle el valor de @active_start_time y @active_start_date desde

    afuera, desde una aplicación, no sé si me captan la idea pero lo que quiero hacer es mandar la hora y la fecha

    en que se va a ejecutar dicho Job para que ejecute mi procedimiento, tal ves si le mando desde un procedimiento

    almacenado esos parámetros pero ¿como?, quiero pasarlo esos parámetros a traves de un procedimiento desde

    mi aplicación. Gracias por la ayuda. Plisss!!

    USE msdb ;
    GO
    EXEC dbo.sp_add_job
    @job_name = N'InsertarDatos' ;
    GO
    EXEC sp_add_jobstep
    @job_name = N'InsertarDatos',
    @step_name = N'Set database to read only',
    @subsystem = N'TSQL',
    @command = N'MiProcedimientoAlmacenado',
    @retry_attempts = 5, 
    @retry_interval = 5 ;
    GO
    EXEC sp_add_schedule
        @schedule_name = N'InsertTiempo' ,
        @freq_type = 4,
        @freq_interval = 1,
        @active_start_time = 010000 ,
        @active_start_date = 20120921;
    GO
    EXEC sp_attach_schedule
       @job_name = N'InsertarDatos',
       @schedule_name = N'InsertTiempo';
    GO

    jueves, 20 de septiembre de 2012 19:49

Respuestas