Soberbio!

El 25 de julio de 2013 17:47, francisco prieto <[email protected]>escribió:

> Bueno entonces este link te va a venir de perlas!!!
>
> http://www.achiola.com.ar/content/compara-tablas-con-tablediff
>
> Saludos,
>
> Pancho
> Córdoba
>
>
> El 25 de julio de 2013 17:39, Ale Paciotti 
> <[email protected]>escribió:
>
>> Las tablas están en SQL SERVER, pero en distintos servidores, así que me
>> truje las dos tablas a cursores FOX. (nuestro querido FOX)
>>
>> Perdón por no haber googleado antes, encontré esto que copiando y pegando
>> con un buen editor de texto podría no resultar tan tedioso.
>>
>> SELECT * FROM A;
>> WHERE NOT EXIST (SELECT * FROM B WHERE A.CAMPO1 = B.CAMPO1 AND A.CAMPO2 =
>> B.CAMPO2);
>>
>> De todas formas, alguna otra que se les ocurra, será bienvenida!
>>
>> Gracias.
>>
>>
>>
>> El 25 de julio de 2013 17:32, francisco prieto <[email protected]>escribió:
>>
>>> Alejandro,
>>>
>>> La respuesta la queres en SQLserver o en VFP?
>>>
>>> Saludos,
>>>
>>> Pancho
>>> Córdoba
>>>
>>>
>>> El 25 de julio de 2013 17:26, Ale Paciotti <[email protected]
>>> > escribió:
>>>
>>>> Estimados: tengo que comparar dos tablas de una base de datos, las
>>>> tablas contienen muchos campos (mas de 100), y debo mostrar los que no son
>>>> exactamente iguales.
>>>>
>>>> ¿Conocen alguna forma "práctica" de hacerlo?
>>>>
>>>> Este sería el caso.
>>>>
>>>> CREATE CURSOR A (CAMPO1 C(10), CAMPO2 C(10))
>>>> CREATE CURSOR B (CAMPO1 C(10), CAMPO2 C(10))
>>>>
>>>> INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000001", "AAAAAAAAAAA")
>>>> INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000002", "BBBBBBBBBBB")
>>>> INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000003", "CCCCCCCCCCC")
>>>> INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000004", "DDDDDDDDDDD")
>>>> INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000005", "EEEEEEEEEEE")
>>>> INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000006", "FFFFFFFFFFF")
>>>> INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000007", "GGGGGGGGGGG")
>>>> INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000008", "HHHHHHHHHHH")
>>>>
>>>>
>>>>
>>>> INSERT INTO B (CAMPO1, CAMPO2) VALUES ("0000000005", "EEEEEEEEEEE")
>>>> INSERT INTO B (CAMPO1, CAMPO2) VALUES ("0000000006", "FFFFFFFFFFF")
>>>> INSERT INTO B (CAMPO1, CAMPO2) VALUES ("0000000007", "GGGGGGGGGGG")
>>>> INSERT INTO B (CAMPO1, CAMPO2) VALUES ("0000000008", "HHHHHHHHHHH")
>>>>
>>>>
>>>> SELECT * FROM A WHERE CAMPO1 NOT IN (SELECT CAMPO1 FROM B) INTO CURSOR
>>>> COMPARACION_OK && Anda perfecto, pero no puedo hacer esto con tablas de mas
>>>> de 100 campos.
>>>>
>>>> SELECT * FROM A WHERE CAMPO1, CAMPO2 NOT IN (SELECT CAMPO1, CAMPO2 FROM
>>>> B) INTO CURSOR COMPARACION  && Hubiera estado buenísimo que funcione.
>>>>
>>>>
>>>> Desde ya, muchas gracias.!
>>>>  --
>>>> [email protected]
>>>>
>>>
>>>
>>
>>
>> --
>> [email protected]
>>
>
>


-- 
[email protected]

Responder a