Eliminar Duplicados De una Tabla en SQL Server
Resumen: en este tutorial, usted aprenderá cómo eliminar filas duplicadas de una tabla en SQL Server.
para eliminar las filas duplicadas de la tabla en SQL Server, siga estos pasos:
-  encuentre filas duplicadas utilizando la cláusula 
GROUP BYo la funciónROW_NUMBER(). - Use 
DELETEpara eliminar las filas duplicadas. 
vamos a configurar una tabla de ejemplo para la demostración.,
configurar una tabla de muestra
primero, cree una nueva tabla llamada sales.contacts de la siguiente manera:
segundo, inserte algunas filas en la sales.contacts tabla:
tercero, consulte los datos de la sales.contacts tabla:
Code language: SQL (Structured Query Language) (sql)
la siguiente imagen muestra la salida de la consulta:
hay muchas filas duplicadas (3,4,5), (6,7) y (8,9) para los contactos que tienen el mismo nombre, apellido y correo electrónico.,
eliminar filas duplicadas de un ejemplo de tabla
la siguiente instrucción utiliza una expresión de tabla común (CTE) para eliminar filas duplicadas:
en esta instrucción:
- Primero, la CTE utiliza la función 
ROW_NUMBER()para encontrar las filas duplicadas especificadas por valores en lafirst_name,last_name, yemailcolumnas. - Luego, la instrucción
DELETEelimina todas las filas duplicadas pero mantiene solo una ocurrencia de cada grupo duplicado., 
SQL Server emitió el siguiente mensaje indicando que las filas duplicadas se han eliminado.
Si vuelve a consultar datos de la tabla sales.contacts, encontrará que se eliminan todas las filas duplicadas.
En este tutorial, usted ha aprendido cómo eliminar filas duplicadas de una tabla en SQL Server.