Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/10/2007, 18:40
Avatar de Gabo77
Gabo77
 
Fecha de Ingreso: noviembre-2006
Mensajes: 381
Antigüedad: 17 años, 5 meses
Puntos: 6
Re: Haber Si Alguien me Puede Ayudar?

Nop, es un Or lo que está en el Where, lo unico es que va a modificar todos los valores del registro.... incluso los que no hayan cambiado.... pero no está mal..

iislas, a tu update le faltó la A, ya que seguro SQL te dara error de Ambiguous name TuCol1


Quedaría así:

Código:
UPDATE tutabla
SET tucol1 = CASE WHEN a.tucol1 <> x.tucol1 then x.tucol1 else a.tucol1 END
SET tucol2 = CASE WHEN a.tucol2 <> x.tucol2 then x.tucol2 else a.tucol2 END
SET tucol3 = CASE WHEN a.tucol3 <> x.tucol3 then x.tucol3 else a.tucol3 END
FROM tutabla a JOIN tutemporal x on a.id = x.id
__________________
Hicimos un pacto con Dios... El no desarrolla Sistemas y nosotros no hacemos milagros....