Ejecución automática de procedimiento almacenado

01/04/2004 - 02:38 por Alexis Sifuentes | Informe spam
Hola amigos:
Tengo un tabla "eventos", donde uno de sus campos es 'fecha_fin' (que indica
la fecha de culminación de un determinado evento).

Mi objetivo es que se eliminen automaticamente aquellos eventos cuya
'fecha_fin' es menor que la fecha actual.

Para lograr esto he creado un procedimiento almacenado que es el siguiente:

create procedure my_pro_elimina_eventos
as
declare @fecha_fin datetime
set @fecha_fin= (select getdate())
delete from eventos where fecha_fin<@fecha_fin

Mi pregunta es la siguiente: Como puedo hacer para que este procedimiento
almacenado se ejecute automaticamete una vez al dia ( teniendo en cuenta que
mi server de sql va a estar en un hosting) o quizas haya alguna otra manera
de lograr mi objetivo.

Gracias de antemano,
Saludos,
Alexis
 

Leer las respuestas

#1 Gustavo Larriera [MVP SQL]
01/04/2004 - 03:54 | Informe spam
Puedes crearte un job SQL, que simplemente tenga un único paso que ejecute
tu stored procedure.

Luego agendas el job para que ejecute automáticamente a la hora deseada.

Verificar que el servicio SQLAGENT esté levantado...

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm

Books Online (BOL) de SQL Server disponibles en:
http://www.microsoft.com/sql/techin.../books.asp

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.


"Alexis Sifuentes" wrote in message
news:%
Hola amigos:
Tengo un tabla "eventos", donde uno de sus campos es 'fecha_fin' (que


indica
la fecha de culminación de un determinado evento).

Mi objetivo es que se eliminen automaticamente aquellos eventos cuya
'fecha_fin' es menor que la fecha actual.

Para lograr esto he creado un procedimiento almacenado que es el


siguiente:

create procedure my_pro_elimina_eventos
as
declare @fecha_fin datetime
set @fecha_fin= (select getdate())
delete from eventos where fecha_fin<@fecha_fin

Mi pregunta es la siguiente: Como puedo hacer para que este procedimiento
almacenado se ejecute automaticamete una vez al dia ( teniendo en cuenta


que
mi server de sql va a estar en un hosting) o quizas haya alguna otra


manera
de lograr mi objetivo.

Gracias de antemano,
Saludos,
Alexis


Preguntas similares