11/09/2007, 14:05
|
| | | Fecha de Ingreso: noviembre-2005 Ubicación: BUENOS AIRES
Mensajes: 55
Antigüedad: 19 años, 1 mes Puntos: 0 | |
Re: Cuantos dias me quedan por sacar??? GRACIAS A TODOS!!! Pude solucionarlo con su ayuda, y tambien con un poco de "Prueba y Error", por si le sirve a alguien el codigo que use al final fue el siguiente:
ALTER PROCEDURE [dbo].[CARGAR_DATOS_EN_VACACIONES]
@ID INT
AS
SELECT
DIAS_QUE_LE_QUEDAN =
((CASE
WHEN YEAR (GETDATE()) - YEAR(F_DE_ING) BETWEEN 0 AND 5 THEN 20
-(SUM(DIAS_DE_LICENCIA))
WHEN YEAR (GETDATE()) - YEAR(F_DE_ING) BETWEEN 6 AND 10 THEN 25
-(SUM(DIAS_DE_LICENCIA))
WHEN YEAR (GETDATE()) - YEAR(F_DE_ING) BETWEEN 11 AND 15 THEN 30
-(SUM(DIAS_DE_LICENCIA))
WHEN YEAR (GETDATE()) - YEAR(F_DE_ING) BETWEEN 16 AND 20 THEN 35
-(SUM(DIAS_DE_LICENCIA))
ELSE 40
-(SUM(DIAS_DE_LICENCIA))
END)
FROM...
WHERE... |