Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

Cómo quitar filas duplicadas de una tabla de SQL Server mediante una secuencia de comandos

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

70956
Resumen
Puede utilizar la siguiente secuencia de comandos para quitar filas duplicadas de una tabla de Microsoft SQL Server:
   SELECT DISTINCT *      INTO duplicate_table      FROM original_table      GROUP BY key_value      HAVING COUNT(key_value) > 1   DELETE original_table      WHERE key_value      IN (SELECT key_value             FROM duplicate_table)   INSERT original_table      SELECT *         FROM duplicate_table     DROP TABLE duplicate_table				
cuando se ejecuta esta secuencia de comandos, siga estos pasos:
  1. Mueve una instancia de cualquier fila duplicada en la tabla original a una tabla duplicada.
  2. Elimina todas las filas de la tabla original que se encuentran también en la tabla duplicada.
  3. Mueve las filas en la tabla duplicada en la tabla original.
  4. Coloca la tabla duplicada.
Más información
Este método es sencillo. Sin embargo, requiere que haya suficiente espacio disponible en la base de datos para generar temporalmente la tabla duplicada.
Windows NT

Advertencia: este artículo se ha traducido automáticamente

Propiedades

Id. de artículo: 70956 - Última revisión: 11/02/2007 09:48:54 - Revisión: 4.3

  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Service Pack 1 de Microsoft SQL Server 7.0
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 4.21a Standard Edition
  • kbmt kbprogramming KB70956 KbMtes
Comentarios