Adicion/Edicion de Datos

23/06/2008 - 12:32 por JOMIJIMO | Informe spam
Buenas a todos:

Seguramente lo que planteo sea lo más simple del mundo pero soy
incapaz de hacerlo.

Tengo una tabla (Tabla1) con gran cantidad de datos.

Tengo otra tabla con bastantes menos datos (Tabla2).

Ambas tienen la misma clave Principal (IdCta)

¿Como puedo hacer para actualizar los datos de la Tabla 2 con los de
la Tabla 1?

Hay que tener en cuenta que si el IdCta ya existe debe actualizar sus
datos y si no existe deberá crear un nuevo registro.

Muchas Gracias a Todos.

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
23/06/2008 - 15:00 | Informe spam
Hola:

El 23/06/2008, JOMIJIMO ha supuesto :
Buenas a todos:

Seguramente lo que planteo sea lo más simple del mundo pero soy
incapaz de hacerlo.

Tengo una tabla (Tabla1) con gran cantidad de datos.

Tengo otra tabla con bastantes menos datos (Tabla2).

Ambas tienen la misma clave Principal (IdCta)

¿Como puedo hacer para actualizar los datos de la Tabla 2 con los de
la Tabla 1?

Hay que tener en cuenta que si el IdCta ya existe debe actualizar sus
datos y si no existe deberá crear un nuevo registro.




Creo que el script siguiente te podría servir:

UPDATE TABLA2
SET CAMPO1=T1.CAMPO1, CAMPO2=T1.CAMPO2, ...
FROM TABLA2 T2
INNER JOIN TABLA1 T1 ON T1.IDCTA=T2.IDCTA
GO

INSERT INTO TABLA2 (IdCta, campo1, campo2...)
SELECT CAMPO1, CAMPO2... FROM TABLA1 T1
LEFT OUTER JOIN TABLA2 T2 ON T1.IDCTA=T2.IDCTA
WHERE T2.IDCTA IS NULL

Saludos

http://www.moondance.es
Respuesta Responder a este mensaje
#2 JOMIJIMO
23/06/2008 - 21:46 | Informe spam
Muchas Gracias.

Lo probaré y os cuento como me ha ido.

Gracias otra vez
Respuesta Responder a este mensaje
#3 JOMIJIMO
24/06/2008 - 15:35 | Informe spam
No ha sido exactamente como me indicabas, pero me ha puesto en camino
para resolverlo.

Muchas gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida