Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Case Con Varias Condiciones

Estas en el tema de Case Con Varias Condiciones en el foro de SQL Server en Foros del Web. tengo el siguiente problema en un sp dentro de un select hago un case en un campo con 4 condiciones es decir... si el campo1 ...
  #1 (permalink)  
Antiguo 26/07/2007, 09:18
 
Fecha de Ingreso: febrero-2007
Mensajes: 182
Antigüedad: 17 años, 3 meses
Puntos: 0
Case Con Varias Condiciones

tengo el siguiente problema en un sp dentro de un select hago un case en un campo con 4 condiciones es decir...

si el campo1 = 1 -> 'devuelvo A'
si el campo1 = 2 -> 'devuelvo b'
si el campo1 = 3 -> 'devuelvo c'
si el campo1 = 4 -> 'devuelvo d'

lo que tengo hasta ahora de idea es

case campo1 when campo1 = 1 then 'a'
case campo1 when campo1 = 2 then 'b'
-....
....

pero quiero unir las cuatro sentencias....con un else u algo para que sea excluyentes, alguna idea?

Gracias,
Martin
  #2 (permalink)  
Antiguo 26/07/2007, 09:33
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Re: Case Con Varias Condiciones

Código:
case when campo1 = 1 then 'a'
        when campo1 = 2 then 'b'
        Else  (Expresion) End
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 26/07/2007, 09:43
 
Fecha de Ingreso: febrero-2007
Mensajes: 182
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Case Con Varias Condiciones

funciona bárbaro, gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:52.