Come per trovare i duplicati in SQL

June 19

A volte gli utenti di creare accidentalmente più duplicati nel sistema, e come un amministratore di database, si sta il compito di trovare loro. Purtroppo, i duplicati occupano risorse e rendono difficile per le ricerche e reporting. Trovare dati duplicati nel database di SQL Server è il primo passo per la razionalizzazione dei dati.

istruzione

1 Aprire SQL Server Management Studio. Fare clic sul pulsante di Windows "Start", selezionare "Programmi", quindi scegliere "Microsoft SQL Server". Nel menu, selezionare "SQL Server Management Studio."

2 Creare la query duplicato. Digitare il seguente testo e fare clic su "Esegui" per trovare i duplicati. In questo esempio, viene visualizzato alcun record del cliente con lo stesso numero di previdenza sociale.

selezionare social_security distinto da clienti (NOLOCK)
gruppo da parte dei clienti
avendo count (social_security)> 1
ORDER BY social_security

3 Eseguire un "select count" dei duplicati. Si consiglia di sapere quante volte un record è duplicato. La query di seguito visualizzerà il conteggio di ogni cliente duplicato.

selezionare il conteggio (*) come duplicatenumber, social_security da parte dei clienti (NOLOCK)
gruppo da parte dei clienti
avendo count (social_security)> 1
ORDER BY social_security