Se avete accidentalmente importato i record duplicati in un database , è possibile utilizzare la console di SQL Server per eseguire istruzioni per trovarli. Duplicare i record in un database occupano spazio e possono causare problemi di integrità dei dati anche per piccole applicazioni . Utilizzando la console , è possibile eseguire istruzioni select che trovano tutti i record duplicati in una tabella. L' unico requisito è che si dispone di un campo identificabile che può essere utilizzato per rilevare quando due record sono duplicati . Questo campo è determinato dall'amministratore del database o gli sviluppatori di sistemi . Istruzioni
1
Aprire la console di gestione di SQL Server . La scorciatoia per questo programma si trova di solito nella directory "SQL Server" programma nel menu Start di Windows .
2
Accesso a SQL Server utilizzando un nome utente e una password validi . Il nome utente che si utilizza deve avere diritti "SELECT" sul tavolo .
3
decidere i criteri da utilizzare per indicare un record duplicato . Per esempio, se siete alla ricerca di informazioni sui contatti duplicati in una tabella , è possibile utilizzare il numero di telefono , la sicurezza sociale , e-mail o qualsiasi altra informazione identificabile che è unico per una sola persona . Il nome non è normalmente utilizzato , perché diverse persone presenti nel database possono avere lo stesso nome e cognome . Per questo esempio , viene utilizzato il campo del numero di telefono nella tabella
4
Inserire il codice seguente nella finestra del testo della console : . Telefono SELECT COUNT ( telefono) AS DuplicatesFROM CustomerGroup DA phoneHAVING ( COUNT ( telefono ) > 1 ) In questo esempio , la query che si mostra solo i record della tabella che contengono lo stesso numero di telefono .
5 Premere il tasto F5 . Questo esegue la query . I risultati mostrati nel riquadro della finestra in basso sono tutti i record che contengono almeno un duplicato .