Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/09/2007, 14:05
Avatar de lanzi
lanzi
 
Fecha de Ingreso: noviembre-2005
Ubicación: BUENOS AIRES
Mensajes: 55
Antigüedad: 18 años, 6 meses
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...