Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

ayuda urgente con consulta sql pliss

Estas en el tema de ayuda urgente con consulta sql pliss en el foro de SQL Server en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/05/2009, 15:33
 
Fecha de Ingreso: mayo-2009
Mensajes: 66
Antigüedad: 15 años, 7 meses
Puntos: 0
ayuda urgente con consulta sql pliss

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!
  #2 (permalink)  
Antiguo 19/05/2009, 15:42
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: ayuda urgente con consulta sql pliss

Veamos...........(supponiendo que estamos en db1)

UPDATE tb1 SET cantidad = b.Cantidad
FROM tb1 a inner join tb2.dbo.t2 b ON a.pk1 = b.pk2
where <condicion de identificacion de la linea necesitada> and <condicion necesaria para que se produzca la actualizacion>
  #3 (permalink)  
Antiguo 19/05/2009, 16:21
 
Fecha de Ingreso: mayo-2009
Mensajes: 66
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: ayuda urgente con consulta sql pliss

Muchas gracias por tu respuesta! ya lo solucione. que facil que lo hacen parecer ustedes jajaj
  #4 (permalink)  
Antiguo 19/05/2009, 16:22
 
Fecha de Ingreso: mayo-2009
Mensajes: 66
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: ayuda urgente con consulta sql pliss

quise decir que me ayudaste a solucionarlo, no que ya lo habia solucionado =p

Gracias nuevamente!

byee
  #5 (permalink)  
Antiguo 19/05/2009, 16:46
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: ayuda urgente con consulta sql pliss

Que bueno, que lo hagamos parecer facil, no tendria caso, hacerlo parecer dificil. Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:43.