13/11/2008, 22:05
|
| Colaborador | | Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años Puntos: 38 | |
Respuesta: Problemas con un CASE en SQL Server Ok, no se cuales son los campos que te regresa la vista, pero seria el select podria ser algo como esto...
Código:
INSERT INTO NUEVOMUNDO_PASO.dbo.MES
SELECT Case When MONTH(GETDATE()) >= 1 Then A.[CampoEnero] Else 0 End Enero,
Case When MONTH(GETDATE()) >= 2 Then A.[CampoFebrero] Else 0 End Febrero,
Case When MONTH(GETDATE()) >= 3 Then A.[CampoMarzo] Else 0 End Marzo,
Case When MONTH(GETDATE()) >= 4 Then A.[CampoAbril] Else 0 End Abril,
Case When MONTH(GETDATE()) >= 5 Then A.[CampoMayo] Else 0 End Mayo,
Case When MONTH(GETDATE()) >= 6 Then A.[CampoJunio] Else 0 End Junio,
Case When MONTH(GETDATE()) >= 7 Then A.[CampoJulio] Else 0 End Julio,
Case When MONTH(GETDATE()) >= 8 Then A.[CampoAgosto] Else 0 End Agosto,
Case When MONTH(GETDATE()) >= 9 Then A.[CampoSeptiembre] Else 0 End Septiembre,
Case When MONTH(GETDATE()) >= 10 Then A.[CampoOctubre] Else 0 End Octubre,
Case When MONTH(GETDATE()) >= 11 Then A.[CampoNoviembre] Else 0 End Noviembre,
Case When MONTH(GETDATE()) = 12 Then A.[CampoDiciembre] 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. |