![]() |
problema con not in
hola, tengo el siguiente problema, estoy intentando actualizar una tabla con la informacion de otra, ejecutando una consulta con not in, la tabla de la que voy a extraer la informacion tiene unos cientos de registros nuevos mas que la otra, la consulta para extraer los valores que no estan seria asi:
select * from tabla1 where campo not in (select campo from tabla 2) pero no me devuelve ningun resultado, no se porque, la tabla1 tiene unos 120 451 registros y la tabla2 unos 120 090 utilizo sql server como administrador, agradeceria cualquier ayuda.... |
Cita:
No tendrás problemas con los nombres de los campos, ya que en tu ejemplo nombraste los dos como "campo" ???? Porque no subes el Sql original? |
bueno...
pues te dire que lo he probado con el tabla.campo y no me funciona, me repite el mismo resultado unas 500 veces, y de todas formas el campo tiene el mismo nombre en una tabla como en la otra, por eso en la subconsulta hago un from....
|
No entiendo cual es el resultado, ¿¿porque no nos muestras el SQL??
|
asi de simple
select * from codigos where codigo not in (select codigo from productos)
me deberia devolver unos 300 registros aprox. pero nada..... :confused: : |
yo en ese caso pondría los alias o nombres:
Otra opción es mediante el uso del EXISTS
Saludos! |
no me sirvio
la sintaxis esta mal
|
Cita:
Ponele un poco de ganas! |
si, si sirvio
thanks guys
|
La franja horaria es GMT +2. Ahora son las 04:33:19. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi