Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/11/2008, 16:23
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Respuesta: Problemas con un CASE en SQL Server

ok, este no te sirve?

es que como tu lo tienes solo insertaria un solo campo y si la tabla tiene uno por cada mes, entonces debes seleccionar un valor por cada mes y no concatenarlos...

Código:
SELECT Case When MONTH(GETDATE()) >= 1   Then   A.[METROS_QUINCENAL]  Else 0 End Enero, 
       Case When MONTH(GETDATE()) >= 2   Then   A.[METROS_QUINCENAL]  Else 0 End Febrero, 
       Case When MONTH(GETDATE()) >= 3   Then   A.[METROS_QUINCENAL]  Else 0 End Marzo,
       Case When MONTH(GETDATE()) >= 4   Then   A.[METROS_QUINCENAL]  Else 0 End Abril,
       Case When MONTH(GETDATE()) >= 5   Then   A.[METROS_QUINCENAL]  Else 0 End Mayo,
       Case When MONTH(GETDATE()) >= 6   Then   A.[METROS_QUINCENAL]  Else 0 End Junio,
       Case When MONTH(GETDATE()) >= 7   Then   A.[METROS_QUINCENAL]  Else 0 End Julio,
       Case When MONTH(GETDATE()) >= 8   Then   A.[METROS_QUINCENAL]  Else 0 End Agosto,
       Case When MONTH(GETDATE()) >= 9   Then   A.[METROS_QUINCENAL]  Else 0 End Septiembre,
       Case When MONTH(GETDATE()) >= 10  Then   A.[METROS_QUINCENAL]  Else 0 End Octubre,
       Case When MONTH(GETDATE()) >= 11  Then   A.[METROS_QUINCENAL]  Else 0 End Noviembre,
       Case When MONTH(GETDATE())  = 12  Then   A.[METROS_QUINCENAL]  Else 0 End Diciembre
FROM NUEVOMUNDO_PASO.dbo.VW_FamiliasAcabados A

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.