Evitar uso de NOT IN para ingreso de data en tabla

18/06/2009 - 18:56 por Firefox | Informe spam
Hola tengo una rutina donde parar grabar los codigos en una tabla debo
comprobar que estos ya no existan, por ejemplo:

INSERT INTO TABLA SELECT CODIGO FROM TABLA2 WHERE TABLA.COD NOT IN
(SELECT CODIGO FROM TABLA2)

como se puede evitar el uso del NOT IN para lograr el mismo
cometido ? . Muchas Gracias a Todos por anticipado (^_^)
 

Leer las respuestas

#1 Gustavo Larriera
18/06/2009 - 19:22 | Informe spam
Si usted desea evitar que se inserten en TABLA valores existentes de codigos
usted puede crear un indice UNIQUE para la columna codigo de TABLA.

De esa forma, si se intenta insertar un valor duplicado, obtendrá un rechazo
por violar unicidad.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Firefox" wrote:

Hola tengo una rutina donde parar grabar los codigos en una tabla debo
comprobar que estos ya no existan, por ejemplo:

INSERT INTO TABLA SELECT CODIGO FROM TABLA2 WHERE TABLA.COD NOT IN
(SELECT CODIGO FROM TABLA2)

como se puede evitar el uso del NOT IN para lograr el mismo
cometido ? . Muchas Gracias a Todos por anticipado (^_^)

Preguntas similares