SQL - Como ejecutar un store procedure cada dia

   
Vista:

Como ejecutar un store procedure cada dia

Publicado por Lenin (1 intervención) el 21/09/2013 22:21:14
Bue dia a todos,
Tengo una consulta yo estoy realizando un sistema para RRHH en el cual en unos de sus modulos me piden el control de los dias de vacaciones segun la fecha de Ingreso,

Se me solicita que la actualizacion de los dias sea automatica por lo cual he decidido crear un Store Procedure y luego programarlo en un JOBS..

Tengo esta estructura de tabla...

InformacionEmpleados


EmpleadoId
EmpleadoNombre
FechaIngreso
DiasVacacionesDisponibles

Solamente he hecho una consulta que me saque cuantos años tiene el empleado laborando en la empresa con respecto a la fecha actual

SELECT EmpleadoId,EmpleadoFechaIngreso, DATEDIFF(YEAR,EmpleadoFechaIngreso, GETDATE()) AS Tiempo from TSVTI_EmpleadosInfo

¿Pero como hago que cada dia el Store Procedure me comprube que empleados estan aumentando su cantidad de años en la empresa con respecto a su fecha de ingreso?

He hecho Cursores pero no logro con la respuesta

Uso SQL Server 2008

Gracias por su respuestas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como ejecutar un store procedure cada dia

Publicado por leonardo_josue (877 intervenciones) el 23/09/2013 15:49:35
Hola Lenin:

¿Cuál es tu duda? tienes ya todo lo que necesitas... y de hecho es bastante claro lo que tienes que hacer:

1
Se me solicita que la actualizacion de los dias sea automatica por lo cual he decidido crear un Store Procedure y luego programarlo en un JOBS..

Para crear el Procedimiento almacenado:

http://technet.microsoft.com/en-us/library/ms345415.aspx

Para crear el JOB:

http://technet.microsoft.com/en-us/library/ms190268.aspx

En realidad lo único que tienes que hacer es un SP que ejecute la consulta que tienes... igual y ni siquiera son necesarios parámetros de entrada... El JOB te sirve para indicarle a SQL que ejecute una tarea de manera repetida, es decir, al JOB le indicas que se ejecute cada 24 horas, cada hora, cada semana, cada mes... según lo que necesites.

Si tienes dudas pregúntale a SAN GOOGLE, el tiene la respuesta a casi todas las preguntas. si continuas con dudas, postea algo de lo que intentaste hacer y con gusto te ayudamos, pero no nos pidas que hagamos tu trabajo...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar