Hola a todos, soy nuevo en este foro y me ha traido hasta aqui un problemita que tengo con mi base de datos, espero que puedan ayudarme!
tengo en mi pc dos bases de datos sql 2000. ambas tienen las mismas tablas, y necesito saber si hay una consulta para hacer un update de una de las bases de datos con los datos de la otra, es decir:
- tengo mi base de datos db1 con la tabla tb1,
- por otro lado tengo otra base de datos db2 con la tabla tb2.
tb1 y tb2 contienen los mismos campos, con el mismo tipo de dato.
supongamos que ahora las tablas tb1 y tb2 tienen ambas un campo que se llama cantidad y es de tipo int y una linea en especial de esa tabla identificada en ambas tablas (podriamos decir por una pk).
lo que necesito es hacer una consulta de manera que al ejecutarse haga un update de tb1 con el dato identificado en tb2.
no se si se entiende muy bien lo que necesito, pero basicamente es actualizar los campos de una tabla en una base de datos db1 con los datos que estan en una tabla identica a la anterior pero que se encuentra en una base de datos db2.
yo lo habia pensado asi pero no me anda:
update db1.dbo.tb1 set
db1.dbo.tb1.cantidad = db2.dbo.tb2.cantidad
where <condicion de identificacion de la linea necesitada> and <condicion necesaria para que se produzca la actualizacion>
yo pensaba implementar una consulta como esta en un trabajo de sql 2000, que se ejecuta cada 30 segundos y en cierta manera sincroniza las bases de datos db1 y db2
si alguien conoce una solucion lo agradecería muchisimo!