FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Instrucción INSERT INTO no me funciona bien
Hola a tod@s.
Tengo tres tablas: BORRADOR1 IVAREPERCUTIDO IVARBORRADOR1 Las tablas IVAREPERCUTIDO y IVARBORRADOR1 son exactamente iguales. Ejemplo de registros: Código:
BORRADOR1 Asiento Apunte Fecha Importe REPSOP 1 1 01/01/2011 100 00000001 2 1 01/01/2011 150 00000002 3 1 01/01/2011 500 00000003 IVARBORRADOR1 CODIGO Fecha Factura Importe 00000001 01/01/2011 1 100 00000002 01/01/2011 2 150 00000003 01/01/2011 3 500 00000004 01/01/2011 4 300 El campo REPSOP de la tabla BORRADOR1 se relaciona con el campo CODIGO de la tabla IVARBORRADOR1. El tema está en que quiero insertar en la tabla IVAREPERCUTIDO los registros de la tabla IVARBORRADOR1 en los que el campo CODIGO no se encuentre en el campo REPSOP de la tabla BORRADOR1. Estoy ejecutando la siguiente instrucción:
pero me coge todos los registros cuando solo me tendría que coger en este caso el codigo 00000004 que es el que no se encuentra en la tabla BORRADOR1. ¿Algún amable gurú del SQL me puede decir dónde estoy metiendo la pata? Gracias y un saludo
__________________
Be water my friend. Última edición por Casimiro Notevi fecha: 03-11-2011 a las 19:56:29. |
#2
|
||||
|
||||
Hola
Lo de guru con migo no, pero creo que lo que pasa es que hacer una seleccion de todos los campos de una tabla y luego haces una seleccion de un solo campo en la segunda tabla, para insertarla en la tercera. Tu sentencia: Me parece: Saludos PD: Creo que seria mejor hacer la comparacion primero, colocarla en una tabla temporal y luego insertarla en la que se necesite.
__________________
Siempre Novato |
#3
|
||||
|
||||
Gracias amigo Caral pero esos paréntesis no le gustan a mi base de datos, me da error. Tendré que buscar otra forma.
Gracias y un saludo
__________________
Be water my friend. |
#4
|
||||
|
||||
Hola
Por curiosidad y sin los parentesis ?. Saludos
__________________
Siempre Novato |
#5
|
||||
|
||||
Tampoco.
__________________
Be water my friend. |
#6
|
||||
|
||||
También me he encontrado en algunas ocasiones que para ese tipo de sentencia "compuesta" me salta un mensaje de error, de que no es correcta. Ponga o quite los paréntesis, no funciona.
Sin embargo, en otras ocasiones funciona correctamente. No he sido capaz de encontrar un "patrón" para identificar de donde proviene el problema. Aunque tampoco lo he buscado mucho |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
funciona bien en windows 7 64b pero en XP no funciona | ASAPLTDA | Varios | 5 | 06-05-2011 16:24:50 |
Error de sintaxis en la instrucción INSERT INTO | Ledian_Fdez | C++ Builder | 1 | 14-04-2009 20:26:35 |
QRImage no funciona bien | eljinete | Impresión | 4 | 16-12-2005 01:02:05 |
No me funciona la instruccion libc.system() | athal | Lazarus, FreePascal, Kylix, etc. | 2 | 29-06-2004 22:07:36 |
Export hacia instruccion Insert | buitrago | Varios | 5 | 27-11-2003 15:33:34 |
|