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

Case When OR AND

Estas en el tema de Case When OR AND en el foro de Bases de Datos General en Foros del Web. Hola, estoy trabajando kon Sql Server y necesito saber si se puede utilizar el OR o el AND en el When de un Case .. ...
  #1 (permalink)  
Antiguo 15/07/2005, 10:17
Avatar de Punktruka  
Fecha de Ingreso: enero-2005
Ubicación: Santiago, Chile
Mensajes: 215
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta Case When OR AND

Hola, estoy trabajando kon Sql Server y necesito saber si se puede utilizar el OR o el AND en el When de un Case ..
tengo este kodigo y no me funcionaaaa al considerar el or,, si pruebo kon un solo numero si funciona bien..y lo ke me komplika es ke son 138 numeros por los ke tengo ke preguntar... se imaginan replikar ese kodigo 138 veces......
porfis ayudaaaa.....

Código:
case valor_hist.v_t
when  4263 OR 4262 then 
      replace(valor_hist.v_t,'','n')	
else
      replace(valor_hist.v_t,'OK','s')	
end
__________________
y nada más
porke el cielo ya está de nuevo torvo y sin estrellas kon helikópteros y SIN DIOS....
  #2 (permalink)  
Antiguo 15/07/2005, 11:25
Avatar de Punktruka  
Fecha de Ingreso: enero-2005
Ubicación: Santiago, Chile
Mensajes: 215
Antigüedad: 19 años, 10 meses
Puntos: 0
jojooj.... ya me funcionó al puro axunteee.jajaja
igual koloko el kodigo aka por si alguien tiene la misma duda..

Código:
case when (descrip_form.cod_fc = 4263) or (descrip_form.cod_fc = 4262) then
        case when not valor_hist.v_t  is null then 
	    replace(valor_hist.v_t,'OK','s')	
        else
	     replace(valor_hist.v_t,'','n')	
        end
else
      convert(nvarchar(4000),isnull(valor_hist.v_t,'--'))	
end
__________________
y nada más
porke el cielo ya está de nuevo torvo y sin estrellas kon helikópteros y SIN DIOS....
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 22:56.