Desde ya muchas gracias!

| |||
![]() Buenas a esta fantástica comunidad. Una vez más me remito a ustedes para solicitar su ayuda. La cuestión es la siguiente, necesito actualizar dos tablas iguales pero que están en servidores distintos. La idea es poder actualizar si el registro existe y si no existe insertarlo a la base de datos que esta desactualizada. Tengo que actualizar todos los campos, excepto la PK, obviamente, el problema es que no se como hacerlo, probé con todo lo que encontré por ahí pero nada funciona, alguien de acá me podría dar una mano con esto? Desde ya muchas gracias! ![]() |
| |||
Respuesta: Actualizar dos tablas iguales en SQL Server Si, se que tengo que usar linked server para que un servidor "vea" a otro, ese no es el problema, también se como insertar si no existe, el problema es como decirle al motor que si existe actualice y si no que inserte... Gracias por la pronta respuesta! |
| ||||
Respuesta: Actualizar dos tablas iguales en SQL Server que version de sql server usas? en sql server 2012 hay una funcion para hacer lo que necesitas(ahorita no recuerdo cual es), para hacer que inserte lo que no existe y actualice lo queya esta puedes hacer
Código SQL:
Ver original saludos, Libras
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me Última edición por gnzsoloyo; 21/05/2013 a las 07:29 |
| |||
Respuesta: Actualizar dos tablas iguales en SQL Server Que estoy haciendo mal?
Código SQL:
Ver original Msg 156, Level 15, State 1, Line 5 Incorrect syntax near the keyword 'VALUES'. Última edición por gnzsoloyo; 21/05/2013 a las 10:43 Razón: Usar HIGHLIGHT "SQL" |
| ||||
Respuesta: Actualizar dos tablas iguales en SQL Server este...values=los campos de tu tabla que necesitas :S
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
| ||||
Respuesta: Actualizar dos tablas iguales en SQL Server Te da error de sintaxis, y no "columna desconocida", porque VALUES es una palabra reservada. Fuera de eso, como te dice Libras, esa palabra te la pusieron para guiarte acerca de dónde debes poner los nombres de las columnas que ese SELECT debe devolver, no para que uses esa cláusula allí.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Actualizar dos tablas iguales en SQL Server o sea que si quiero insertar datos de una tabla con otra tengo que poner en el SELECT cada una de las columnas de la tabla? y si mi tabla tiene 30 columnas? tengo que poner las 30? |
| ||||
Respuesta: Actualizar dos tablas iguales en SQL Server no, con un
Código SQL:
Ver original siempre y cuando tabla_destino y tabla_origen tengan el mismo numero de campos y los campos el mismo tipo de dato....
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me Última edición por gnzsoloyo; 21/05/2013 a las 17:54 |
| |||
![]() Ya lo pude lograr!!! Estas son las sentencias, las dejo por si a alguien les sirve. INSERTAR SI NO EXISTE:
Código SQL:
Ver original ACTUALIZAR SI EXISTE:
Código MySQL:
Ver original Muchas gracias a todos los que colaboraron!!! Última edición por gnzsoloyo; 23/05/2013 a las 14:30 Razón: SQL mal etiquetado. Usar Highlight "SQL" |
Etiquetas: |