Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come evitare di inserire duplicati in SQL

record duplicati integrità dei dati danno, quindi è necessario assicurarsi che il record è nuovo prima di inserirla in una tabella. È possibile utilizzare un'istruzione "select" per la ricerca di informazioni di un record . Se i dati non esiste, allora si esegue l'istruzione " insert" . SQL Server include Management Studio , che permette di scrivere le istruzioni SQL sul database . Istruzioni
1

Fare clic sul pulsante di Windows "Start " e selezionare " Tutti i programmi ". Fare clic su " SQL Server " nella lista dei gruppi di programmi , quindi fare clic su "SQL Server Management Studio " per aprire il software di editing di database .
2

Fare clic su " Nuova query " nella parte superiore della finestra. Verrà aperto l'editor , che permette di interrogare le informazioni del database e inserire nuovi record .
3

esegue un'istruzione "select" sul server per verificare la presenza di record duplicati . Per esempio , i seguenti controlli di query per un cliente esistente :

dichiarano @ esiste varchar ( 50 ) per

select @ esiste = customerId da clienti dove name = 'Joe Smith'

il codice sopra dichiara una variabile e restituisce l' ID cliente alla variabile se il cliente " Joe Smith " è già nel database . Se il record non viene trovato , " @ esiste " contiene il valore del database "null" .
4

creare l'istruzione "insert" . Si utilizza l' istruzione "if" per inserire solo il nuovo record se non viene trovato nella istruzione SQL precedente . Ad esempio , il codice seguente inserisce un nuovo cliente se la " @ esistere " variabile è nulla :

se @ esiste è nullo

iniziare
inserto

in clienti ( nome) valori ( 'Joe Smith ' ) per

fine
5

Premere " F5 " per eseguire il codice SQL . Il SQL eseguito sul server , e nessun record duplicati vengono creati se già esistono .

 

software © www.354353.com