dubletposter skade dataintegritet , så du skal sikre, at en post er nyt , før det sættes ind i en tabel . Du kan bruge en "vælg " erklæring for at søge efter en post s oplysninger. Hvis dataene ikke eksisterer, så du udfører "indsættes " erklæring . SQL Server inkluderer Management Studio , som lader dig skrive SQL-sætninger mod databasen. Instruktioner
1
Klik på Windows " Start" knappen og vælg " Alle programmer". Klik på " SQL Server " på listen over programgrupper og klik på " SQL Server Management Studio" at åbne databasen redigeringssoftware.
2
Klik på " Ny forespørgsel " øverst i vinduet. Editoren åbner , som giver dig mulighed for at søge i databasen information og indsætte nye poster.
3
Kør en "vælg " erklæring på serveren for at tjekke for dubletter . For eksempel følgende forespørgsel kontrollerer for en eksisterende kunde : erklære
@ eksisterer varchar (50)
vælge @ eksisterer = CustomerID fra kunder hvor navn = 'Joe Smith '
< p > ovenstående kode erklærer en variabel og returnerer kunde-id til variablen , hvis kunden " Joe Smith " er allerede i databasen. Hvis posten ikke findes, " @ eksisterer " indeholder " null " database værdi.
4
Opret "indsættes " erklæring . Du bruger "hvis" erklæring til kun at indsætte den nye post , hvis den ikke findes i den tidligere SQL-sætning. For eksempel følgende kode indsætter en ny kunde , hvis " @ eksisterer " variabel er null : Hej
hvis @ eksisterer er null
begynder
insert into kunder (navn) værdier ( 'Joe Smith ' )
ende
5
Tryk på " F5 " for at køre SQL- kode. SQL udfører mod serveren, og ingen dubletter er skabt , hvis de allerede eksisterer.