Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2012, 14:50
Avatar de stuart_david3
stuart_david3
 
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 8 meses
Puntos: 1
Información Hacer un Update usando Case!

Hola a todos, quisiera que me ayudaran con un problema que tengo con una consulta, es posible hacer un update con varios case?...

Eh intentando hacerlo de esta manera, pero no consigo que funcione

Quisiera que si un campo tiene como dato lo que le especifique en el case, pues me lo actualice con otro dato :p...

Esto es lo que tengo:

Código SQL:
Ver original
  1. UPDATE Reemplazos3 SET status1 = (CASE
  2. WHEN (status1 = 'RECHAZADO PARA MODIFICACION')
  3. THEN status1='EN ESPERA' ELSE status1 END), (status15 = CASE
  4. WHEN (status15 = 'RECHAZADO PARA MODIFICACION')
  5. THEN status15='EN ESPERA' ELSE status15 END), (status2 = CASE
  6. WHEN (status2 = 'RECHAZADO PARA MODIFICACION')
  7. THEN status2='EN ESPERA' ELSE status2 END), (status25 = CASE
  8. WHEN (status25 = 'RECHAZADO PARA MODIFICACION')
  9. THEN status25='EN ESPERA' ELSE status25 END), (status3 = CASE
  10. WHEN (status3 = 'RECHAZADO PARA MODIFICACION')
  11. THEN status3='EN ESPERA' ELSE status3 END)

Pero me marca el siguiente error:

Servidor: mensaje 170, nivel 15, estado 1, línea 3
Línea 3: sintaxis incorrecta cerca de '='.



Estoy usando SQL Server 2000, de antemano agradezco su ayuda n_n...