
Identity o función personalizada
Publicado por Jonathan (1 intervención) el 19/07/2015 07:39:07
Hola buenas.... estaba creando una tabla en sql server 2014 y me encontré con una duda, investigué en Internet pero no he dado con la solución certera(habían varias formas de hacer pero no sé si lo estaba haciendo correctamente.)
El tema es que necesito que un campo decimal(3,3) aumente 0,041 por cada día transcurrido.... o una función que antes de realizar una consulta efectúe un calculo entre dos fechas(Fecha actual - Fecha contratación) y a partir de eso lo multiplique por un factor.
la tabla es para un registro de vacaciones del personal, siendo la tabla hasta ahora:
- id_vac (PK,int)
- fechaInicio (time (7))
- fechaTermino (time (7))
- diasUtilizados (int)
- restante (decimal(3,3))
- id_personal (FK, nvarchar(8))
Agradeceré cualquier ayuda, comentario en cuanto a mi consulta o alguna mejora que hacer a la estructura básica.
Saludos_!
El tema es que necesito que un campo decimal(3,3) aumente 0,041 por cada día transcurrido.... o una función que antes de realizar una consulta efectúe un calculo entre dos fechas(Fecha actual - Fecha contratación) y a partir de eso lo multiplique por un factor.
la tabla es para un registro de vacaciones del personal, siendo la tabla hasta ahora:
- id_vac (PK,int)
- fechaInicio (time (7))
- fechaTermino (time (7))
- diasUtilizados (int)
- restante (decimal(3,3))
- id_personal (FK, nvarchar(8))
Agradeceré cualquier ayuda, comentario en cuanto a mi consulta o alguna mejora que hacer a la estructura básica.
Saludos_!
Valora esta pregunta


0