dubblettposter skada dataintegritet , så du måste se till att ett register är ny innan den sätts in i en tabell . Du kan använda en " select " uttalande att söka efter en post för information. Om uppgifterna inte finns , då du utför " insert " uttalande . SQL Server innehåller Management Studio , vilket gör att du kan skriva SQL-satser mot databasen . Instruktioner
1
Klicka på Windows " Start" och välj " Alla program ". Klicka på " SQL Server " i listan över program grupper , och klicka sedan på " SQL Server Management Studio " för att öppna databasen redigeringsprogram .
2
Klicka på " Ny fråga " längst upp i fönstret . Redigeraren öppnas , vilket gör att du kan söka i databasen information och sätta nya rekord .
3
Kör en " select " uttalande om servern för att kontrollera om dubbla poster . Till exempel , följande fråga kontroller för en befintlig kund :
förklara @ existerar varchar ( 50 ) katalog
select @ existerar = customerId från kunder där namn = ' Joe Smith "
koden förklarar ovanför en variabel och återgår kundnummer till variabeln om kunden " Joe Smith " är redan i databasen . Om posten inte hittas , " @ existerar " innehåller " null " databas värde .
4
Skapa " insert " uttalande . Du använder " om " uttalande bara att infoga den nya posten om den inte finns i föregående SQL-uttryck . Till exempel , följande kod införs en ny kund om " @ existerar " variabel är null :
om @ existerar är null
börja
insats till kunder ( namn ) värden ( " Joe Smith " ) katalog
slutet
5
Tryck " F5 " för att köra SQL-kod . Den SQL körs mot servern , och inga dubbletter skapas om de redan existerar .