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] >
