Principales respuestas
Replicacion de datos SQL Mediante Procedimiento Almacenado

Pregunta
-
Tengo dos bases de datos la primera seria bd1 y la segunda bd2
En la bd1 tengo una tabla que se llama conceptos la cual contiene datos actualizados hasta la fecha, y la segunda también contiene una tabla llamada conceptos pero sus datos fueron actualizados hace algún tiempo, yo necesito mantener la bd2 actualizada en base a la bd1.
Necesito hacer un Procedimiento almancenado para comprobar los registros que ya existen en la bd2 y en la bd1 para solo copiar los nuevos registros que se vallan agregando en la bd1, y también comprobar si un registro fue actualizado en la bd1 que se actualice en la bd2 también
Nota: la tabla concepto de la bd2 no puede ser eliminada ya que tiene relaciones a otras tablas, ni es una opción ya que cuenta con muchísimos registros y seria un proceso muy largo para estarlos pasando todos, todos los días.
Ejemplo de campos de la tabla
IdCocepto NombreConcepto FechaConcepto Estado
INT IDENTITY VARCHAR(50) DATE BIT
- Editado Adalberto88 sábado, 21 de septiembre de 2019 19:55
Respuestas
-
Deleted
- Marcado como respuesta Adalberto88 domingo, 22 de septiembre de 2019 13:53
Todas las respuestas
-
-
-
Deleted
- Marcado como respuesta Adalberto88 domingo, 22 de septiembre de 2019 13:53
-
-
-
-
Saludos Jose,
Entiendo el punto y lo que dices simplemente hacia comentario que este codigo es bueno para una tabla pequeña a mediana sin muchos movimientos o con ejercucion talvez nocturna o una ventana, constante por inserción o cambio digamos como por un trigger seria algo malo a mi parecer, en todo caso gracias por tu respuesta.
Blog: www.sqlservertoolbox.blogspot.com.mx
-
-
-
ANTES de hacer uso del MERGE, puedes hacer uso de EXCEPT o INTERSECT, para disminuir el numero de registros a validar
https://docs.microsoft.com/es-es/sql/t-sql/language-elements/set-operators-except-and-intersect-transact-sql?view=sql-server-2017
IIslas Master Consultant SQL Server