Om du har oavsiktligt importerat dubbletter i en databas , kan du använda SQL Server -konsolen för att köra rapporter för att hitta dem . Dubbla poster i en databas tar upp plats och kan orsaka problem dataintegritetsproblem även för små applikationer . Använda konsolen , kan du köra vissa uttalanden som hittar alla dubbla poster i en tabell . Den ena kravet är att du har en identifierbar fält som kan användas för att upptäcka när två poster är dubbletter . Detta fält bestäms av din databas administratör eller systemutvecklare . Instruktioner
1
Öppna SQL -konsolen Server Management . Genvägen till detta program är vanligtvis finns i " SQL Server " programkatalogen i Windows Start-meny . .
2
Logga in på SQL Server med ett giltigt användarnamn och lösenord Användarnamnet du använder måste ha "Välj" rättigheter på bordet .
3
Bestäm vilka kriterier du vill använda för att indikera en dubblettpost . Till exempel , om du letar efter dubbletter kontaktinformation i en tabell , kan du använda telefonnummer , personnummer , e-post eller annan identifierbar information som är unik för en person . Namnet används normalt inte , eftersom flera personer i din databas kan ha samma fullständiga namn . För detta exempel , är telefonnumret fältet i tabellen används
4
Skriv följande kod i konsolen text fönster : . SELECT telefon , COUNT ( telefon ) AS DuplicatesFROM customerGROUP GENOM phoneHAVING ( COUNT ( telefon ) > 1 ) i det här exemplet visar frågan bara du poster i tabellen som innehåller samma telefonnummer .
5
Tryck på F5 -tangenten . Detta driver frågan . Resultaten visas i den nedre fönsterrutan är alla poster som innehåller minst en dubblett .