Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2017, 12:38
uagrm
 
Fecha de Ingreso: agosto-2010
Mensajes: 126
Antigüedad: 13 años, 8 meses
Puntos: 9
Cómo puedo comprobar si hay duplicados antes de insertarlos

Buenas tardes a todos,
Como puedo evitar que al pasar los datos de una tabla a otra (como muestro en el ejemplo) no se inserten datos repetidos.

Código PHP:
 CREATE TABLE #Aux
    
(
        
Id       INT IDENTITY(1,1)
       ,
Nombre   VARCHAR(50)
       ,
Apellido VARCHAR(50)
       ,
Dni      INT
    
)
    
    
INSERT INTO #Aux VALUES ('Juan', 'Claros', 12345);
    
INSERT INTO #Aux VALUES ('Pedro', 'Caceres', 82315);
    
INSERT INTO #Aux VALUES ('Gabriela', 'Romero', 73345);
    
INSERT INTO #Aux VALUES ('Juan', 'Claros', 12345);
    
INSERT INTO #Aux VALUES ('Alejandro', 'Gonzales', 82315);
    
INSERT INTO #Aux VALUES ('Pedro', 'Caceres', 82315);
        
    
CREATE TABLE #Aux1
    
(
        
Id       INT IDENTITY(1,1)
       ,
Nombre   VARCHAR(50)
       ,
Apellido VARCHAR(50)
       ,
Dni      INT
    
)
    
    
INSERT INTO #Aux1
           
SELECT Nombre
                 
,Apellido
                 
,Dni
           FROM 
#Aux
                      
    
SELECT FROM #Aux1 
En mi tabla original tengo más de 10000 registros y para eso necesito hacer algo así.

Espero que me puedan ayudar.

Saludos,