Cómo saber los registros que son diferentes?

18/11/2008 - 09:28 por Don Juan | Informe spam
Hola grupo!
Tengo una tabla llamada Datos y otra llamada Fuente, la Fuente es una tabla
temporal que tiene datos que pueden:
- Insertar los que no existen en Datos / o
- Modificar los que han tenido cambios ... (esta es la pregunta)

Cómo puedo saber cuáles registros son diferentes para proceder al UPDATE?
sabiendo que cualquier campo pudo haber sido modificado?
Estos datos los recupero de un cliente en forma de texto por lo que lo
importo en la base de datos y debo actualizar sólo los diferentes.

Gracias por sus comentarios.
 

Leer las respuestas

#1 Carlos Sacristan
18/11/2008 - 10:44 | Informe spam
Pues como cualquier otro JOIN, incluyendo las columnas que quieres comparar
y usando el operador diferente (<>) entre ellas.

Por cierto, si tienes 2008 puedes usar MERGE para realizar la operación
INSERT, UPDATE y/o DELETE en una única operación.


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Don Juan" wrote:

Hola grupo!
Tengo una tabla llamada Datos y otra llamada Fuente, la Fuente es una tabla
temporal que tiene datos que pueden:
- Insertar los que no existen en Datos / o
- Modificar los que han tenido cambios ... (esta es la pregunta)

Cmo puedo saber cules registros son diferentes para proceder al UPDATE?
sabiendo que cualquier campo pudo haber sido modificado?
Estos datos los recupero de un cliente en forma de texto por lo que lo
importo en la base de datos y debo actualizar slo los diferentes.

Gracias por sus comentarios.

Preguntas similares