Si has importado accidentalmente registros duplicados en una base de datos , puede utilizar la consola de SQL Server para ejecutar instrucciones para encontrarlos. Duplicar registros en una base de datos ocupan espacio y pueden causar problemas de integridad de datos , incluso para aplicaciones pequeñas . Uso de la consola , puede ejecutar sentencias de selección que se encuentran todos los registros duplicados en una tabla. El único requisito es que usted tiene un campo de identificación que se puede utilizar para detectar cuando dos registros son duplicados . Este campo está determinado por el administrador de base de datos o desarrolladores de sistemas . Instrucciones
1
Abra la consola de administración de SQL Server. El acceso directo de este programa se encuentra normalmente en el directorio del programa "SQL Server" en el menú Inicio de Windows.
2
sesión en el servidor SQL Server con un nombre de usuario y contraseña válidos . El nombre de usuario que utilice debe tener derechos ", seleccione" sobre la mesa.
3
Decida cuáles son los criterios que desea utilizar para indicar un registro duplicado . Por ejemplo, si usted está buscando información de contacto duplicado en una tabla , puede utilizar el número de teléfono , la seguridad social , correo electrónico o cualquier otra información de identificación que es único para una sola persona. El nombre no se utilizan normalmente , debido a que varias personas en su base de datos pueden tener el mismo nombre y apellido. Para este ejemplo , se utiliza el campo de número de teléfono en la mesa
4
Escriba el siguiente código en la ventana de texto de la consola : . Teléfono SELECT, COUNT ( teléfono ) AS DuplicatesFROM customerGROUP POR phoneHAVING ( COUNT ( teléfono ) > 1 ) En este ejemplo , la consulta sólo muestra los registros de la tabla que contienen el mismo número de teléfono.
5 Pulse la tecla F5. Este ejecuta la consulta . Los resultados que se muestran en el panel de la ventana inferior son todos los registros que contienen al menos un duplicado .