Hvordan sjekke om en Duplicate Entry Før innsetting av en Record

SQL Server-database lar deg sette inn like poster, så du må sjekke om det finnes en post før du kjører "sett inn" søket. Du bruker SQL Server Management Studio programvare for å sette rekorder, og skrive SQL-skript for å se etter en duplikat posten. Ser etter en eksisterende rekord holder dataintegritet, slik at du kan holde rapporter nøyaktig, og sørge for at du bare har en registrering av et bestemt element.

Bruksanvisning

1 Klikk på Windows "Start" -knappen og velg "Alle programmer." Klikk på "SQL Server", deretter "SQL Server Management Studio" for å åpne programmet.

2 Klikk på "Ny spørring" for å åpne SQL editor. Skriv inn søk for å finne en eksisterende oppføring. Du bruker "velg" statement å finne en eksisterende oppføring. Følgende kode finner en kundepost med fornavnet "joe" og etternavn "Smith":

select * fra kunder hvor fname = 'joe' og lname = 'smed'

Denne uttalelsen returnerer en rekord dersom kunden eksisterer. Hvis posten satt returnerer null, så vet du at du kan sette en ny rekord.

3 Skriv inn "insert" statement hvis ingen poster er returnert. Eventuelle like poster vises nederst Management Studio. Hvis SQL Server ga ingen poster, bruke innsatsen uttalelse å sette inn posten. Følgende kode er et eksempel på SQL Server innsatsen uttalelse:

Sett inn kunder (fname, lname) verdier ( 'joe', 'smed')

4 Trykk "F5" for å kjøre SQL-kode. Etter innsats prosesser, returnerer SQL Server meldingen om at rekorden ble satt inn. For å sjekke for ny rekord, skriver velger uttalelse i trinn to. Denne gangen, returnerer velger uttalelse en rekord.