Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/10/2009, 02:40
ostraspedrin2000
 
Fecha de Ingreso: octubre-2009
Mensajes: 5
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: inserción con control de integridad

Cita:
Iniciado por ostraspedrin2000 Ver Mensaje
El problema de esta solución es que cuando el campoA o el campoB de la tablaB está vacío no me sube ningún registro.

Alguna idea?

Gracias.
Yo me lo guiso, yo me lo como.

Mi solución a mi problema:

INSERT INTO tablaA a (a.campoA, a.campoB)
SELECT b.campoA, b.campoB
FROM tablaB b
WHERE (b.campoA IN (SELECT campoA FROM tablaC) OR b.campoA IS NULL)
AND (b.campoB IN (SELECT campoA FROM tablaD) OR b.campoB IS NULL);

Saludos!!