Come controllare per una voce duplicata prima dell'inserimento di un record

February 23

Il database di SQL Server consente di inserire i record duplicati, quindi è necessario verificare l'esistenza di un record prima di eseguire la query "insert". È possibile utilizzare il software di SQL Server Management Studio per inserire i record, e scrivere gli script SQL per verificare la presenza di un record duplicato. Verifica di un record esistente mantiene l'integrità dei dati, in modo da poter mantenere i rapporti accurati, e assicurarsi di avere un solo record di un determinato articolo.

istruzione

1 Fare clic sul pulsante di Windows "Start", e selezionare "Tutti i programmi". Fai clic su "SQL Server", quindi fare clic su "SQL Server Management Studio" per aprire il software.

2 Fai clic su "Nuova query" per aprire l'editor di SQL. Digitare la ricerca per individuare un record esistente. Si utilizza la "select" per trovare un record esistente. Il seguente codice trova un record cliente con il nome "Joe" e cognome "Smith":

select * from clienti dove fname = 'Joe' e lname = 'Smith'

Questa istruzione restituisce un record se esiste il cliente. Se il record stabilito restituisce zero, poi si sa è possibile inserire un nuovo record.

3 Digitare l'istruzione "inserire", se non vengono restituiti record. Tutti i record duplicati vengono visualizzati nella parte inferiore del software Management Studio. Se SQL Server non restituisce alcun record, utilizzare l'istruzione Inserisci per inserire il record. Il seguente codice è un esempio di istruzione INSERT SQL Server:

inserire in clienti (fname, lname) Valori ( 'Joe', 'Smith')

4 Premere il tasto "F5" per eseguire il codice SQL. Dopo i processi di inserimento, SQL Server restituisce il messaggio che è stato inserito il record. Per controllare il nuovo record, digitare l'istruzione select nella fase due. Questa volta, l'istruzione SELECT restituisce un record.