
14/11/2008, 16:23
|
 | Colaborador | | Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 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. |