como comparar datos de tablas en servidores diferentes

29/03/2005 - 01:39 por J Lara | Informe spam
Tengo la necesidad de efectuar una comparacion de
datos de una tabla con otra tabla en otro servidor
por ejemplo comparar los precios de tabla1 en
servidor 1 con los precios de otra tabla maestra
en servidor 2, aprox. son 500 datos a comparar

me podrian dar una idea ya que actualmente consulto
los datos en excel y los comparo esa misma via, solo
que me imagino que desde sql podria hacerse mas
rapido..

Mil gracias por su ayuda.

Saludos.

Preguntas similare

Leer las respuestas

#6 MAXI
30/03/2005 - 00:22 | Informe spam
Hola, el tema es que debes primero vincular los registros de un lado y del
otro, por eso puse eso



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"J Lara" escribió en el mensaje
news:
Max, el caso es que las tablas y campos son iguales
claro en diferentes servidores, no cambia en nada la
instruccion de:

t1.campoid = t2.campoid and
...
ó se aplica igual ??

Gracias por tu apoyo.

Saludos.


"Maxi" wrote:

Hola, entonces

1) Primero vincula los servidores si es que estan en distintos server

2) hacemos algo asi como

select t1.* from servidor1.basededatos.dbo.tabla t1 inner join
servidor2.basededatos.dbo.tabla2 t2 on

t1.campoid = t2.campoid and
t1.campoacomparar <> t2.campoacomparar


Salu2
Maxi


"J Lara" escribió en el mensaje
news:
> Sorry, tienen Razon, me falto explicar mas a detalle,
> sucede que en forma operativa se cambia el precio de
> productos en una BD y en ocasiones los usuarios no
> son muy duchos para esto y anotan otros precios con
> los consavidos problemas. Deseo efectuar una comparacion
> con el campo de precio de tabla1 en server1 a un listado
> o una tablaX (maestra) de Server2, de preferencia
> me arroje los diferentes, osea los errones..
>
> MIl gracias por su ayuda
>
> Saludos.
>
>
> "MAXI" wrote:
>
>> Hola, que quieres buscar, los que cambian? los que son iguales
>>
>>
>>
>> Maxi
>> Buenos Aires - Argentina
>> Desarrollador .NET 3 Estrellas
>> Microsoft User Group (MUG)
>>
>>
>>
>> "J Lara" escribió en el mensaje
>> news:
>> > Tengo la necesidad de efectuar una comparacion de
>> > datos de una tabla con otra tabla en otro servidor
>> > por ejemplo comparar los precios de tabla1 en
>> > servidor 1 con los precios de otra tabla maestra
>> > en servidor 2, aprox. son 500 datos a comparar
>> >
>> > me podrian dar una idea ya que actualmente consulto
>> > los datos en excel y los comparo esa misma via, solo
>> > que me imagino que desde sql podria hacerse mas
>> > rapido..
>> >
>> > Mil gracias por su ayuda.
>> >
>> > Saludos.
>>
>>
>>



Respuesta Responder a este mensaje
#7 J Lara
30/03/2005 - 21:29 | Informe spam
Maxi,ya intente como lo indicas pero no me sale
es mas no me reconce al comando inner join, estoy
utilizando Sybase SQL server 11 con Wsql tal vez
no exista como tal el inner join, sabes algo al
respecto ?

Mil gracias por tu ayuda.

Saludos.

"MAXI" wrote:

Hola, el tema es que debes primero vincular los registros de un lado y del
otro, por eso puse eso



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"J Lara" escribió en el mensaje
news:
> Max, el caso es que las tablas y campos son iguales
> claro en diferentes servidores, no cambia en nada la
> instruccion de:
>
> t1.campoid = t2.campoid and
> ...
> ó se aplica igual ??
>
> Gracias por tu apoyo.
>
> Saludos.
>
>
> "Maxi" wrote:
>
>> Hola, entonces
>>
>> 1) Primero vincula los servidores si es que estan en distintos server
>>
>> 2) hacemos algo asi como
>>
>> select t1.* from servidor1.basededatos.dbo.tabla t1 inner join
>> servidor2.basededatos.dbo.tabla2 t2 on
>>
>> t1.campoid = t2.campoid and
>> t1.campoacomparar <> t2.campoacomparar
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "J Lara" escribió en el mensaje
>> news:
>> > Sorry, tienen Razon, me falto explicar mas a detalle,
>> > sucede que en forma operativa se cambia el precio de
>> > productos en una BD y en ocasiones los usuarios no
>> > son muy duchos para esto y anotan otros precios con
>> > los consavidos problemas. Deseo efectuar una comparacion
>> > con el campo de precio de tabla1 en server1 a un listado
>> > o una tablaX (maestra) de Server2, de preferencia
>> > me arroje los diferentes, osea los errones..
>> >
>> > MIl gracias por su ayuda
>> >
>> > Saludos.
>> >
>> >
>> > "MAXI" wrote:
>> >
>> >> Hola, que quieres buscar, los que cambian? los que son iguales
>> >>
>> >>
>> >>
>> >> Maxi
>> >> Buenos Aires - Argentina
>> >> Desarrollador .NET 3 Estrellas
>> >> Microsoft User Group (MUG)
>> >>
>> >>
>> >>
>> >> "J Lara" escribió en el mensaje
>> >> news:
>> >> > Tengo la necesidad de efectuar una comparacion de
>> >> > datos de una tabla con otra tabla en otro servidor
>> >> > por ejemplo comparar los precios de tabla1 en
>> >> > servidor 1 con los precios de otra tabla maestra
>> >> > en servidor 2, aprox. son 500 datos a comparar
>> >> >
>> >> > me podrian dar una idea ya que actualmente consulto
>> >> > los datos en excel y los comparo esa misma via, solo
>> >> > que me imagino que desde sql podria hacerse mas
>> >> > rapido..
>> >> >
>> >> > Mil gracias por su ayuda.
>> >> >
>> >> > Saludos.
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#8 Maxi
30/03/2005 - 21:37 | Informe spam
Hola, si estas usando Sybase te recomiendo que uses Openrowset desde el QA,
fijate en los BOL su sintaxis


Salu2
Maxi


"J Lara" escribió en el mensaje
news:
Maxi,ya intente como lo indicas pero no me sale
es mas no me reconce al comando inner join, estoy
utilizando Sybase SQL server 11 con Wsql tal vez
no exista como tal el inner join, sabes algo al
respecto ?

Mil gracias por tu ayuda.

Saludos.

"MAXI" wrote:

Hola, el tema es que debes primero vincular los registros de un lado y
del
otro, por eso puse eso



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"J Lara" escribió en el mensaje
news:
> Max, el caso es que las tablas y campos son iguales
> claro en diferentes servidores, no cambia en nada la
> instruccion de:
>
> t1.campoid = t2.campoid and
> ...
> ó se aplica igual ??
>
> Gracias por tu apoyo.
>
> Saludos.
>
>
> "Maxi" wrote:
>
>> Hola, entonces
>>
>> 1) Primero vincula los servidores si es que estan en distintos server
>>
>> 2) hacemos algo asi como
>>
>> select t1.* from servidor1.basededatos.dbo.tabla t1 inner join
>> servidor2.basededatos.dbo.tabla2 t2 on
>>
>> t1.campoid = t2.campoid and
>> t1.campoacomparar <> t2.campoacomparar
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "J Lara" escribió en el mensaje
>> news:
>> > Sorry, tienen Razon, me falto explicar mas a detalle,
>> > sucede que en forma operativa se cambia el precio de
>> > productos en una BD y en ocasiones los usuarios no
>> > son muy duchos para esto y anotan otros precios con
>> > los consavidos problemas. Deseo efectuar una comparacion
>> > con el campo de precio de tabla1 en server1 a un listado
>> > o una tablaX (maestra) de Server2, de preferencia
>> > me arroje los diferentes, osea los errones..
>> >
>> > MIl gracias por su ayuda
>> >
>> > Saludos.
>> >
>> >
>> > "MAXI" wrote:
>> >
>> >> Hola, que quieres buscar, los que cambian? los que son iguales
>> >>
>> >>
>> >>
>> >> Maxi
>> >> Buenos Aires - Argentina
>> >> Desarrollador .NET 3 Estrellas
>> >> Microsoft User Group (MUG)
>> >>
>> >>
>> >>
>> >> "J Lara" escribió en el mensaje
>> >> news:
>> >> > Tengo la necesidad de efectuar una comparacion de
>> >> > datos de una tabla con otra tabla en otro servidor
>> >> > por ejemplo comparar los precios de tabla1 en
>> >> > servidor 1 con los precios de otra tabla maestra
>> >> > en servidor 2, aprox. son 500 datos a comparar
>> >> >
>> >> > me podrian dar una idea ya que actualmente consulto
>> >> > los datos en excel y los comparo esa misma via, solo
>> >> > que me imagino que desde sql podria hacerse mas
>> >> > rapido..
>> >> >
>> >> > Mil gracias por su ayuda.
>> >> >
>> >> > Saludos.
>> >>
>> >>
>> >>
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida