Come creare un ID univoco dinamicamente utilizzando SQL in SQLServer 2005

November 1

SQL Server 2005 include una funzione "NEWID" che crea automaticamente un numero di identificazione unico per un record della tabella. È possibile utilizzare la funzione "NEWID" nelle istruzioni SQL Server "Inserisci" per creare dinamicamente un nuovo ID. Il motore di database sceglie l'ID, quindi non è necessario creare un ID e controllare per assicurarsi che sia unico. La funzione "NEWID" garantisce un numero univoco per il record.

istruzione

1 Fare clic sul pulsante di Windows "Start" sul computer di SQL Server 2005, e selezionare "Tutti i programmi". Fai clic su "SQL Server" nei gruppi di programmi, quindi scegliere "Management Studio" per aprire il software di editing di database.

2 Fare clic con il database che si desidera modificare nel pannello di sinistra, e fare clic su "Nuova query". Si apre la Server 2005 editor di codice SQL.

3 Creare la variabile ID e assegnare un nuovo ID utilizzando la funzione. Il seguente codice genera dinamicamente un nuovo ID:

dichiarare @newid come varchar (50)

set @newid = NEWID ()

4 Inserire un nuovo record e utilizzare il nuovo ID per la colonna unica. Il seguente codice è un esempio di inserimento di un nuovo cliente e utilizzando la variabile "@newid" come ID cliente:

inserire in clienti valori (ID, nome) (@newid, 'Joe Smith')

5 Premere il tasto "F5" per eseguire il codice. Ogni volta che si preme "F5", un nuovo ID viene creato per voi, in modo da poter eseguire le istruzioni più volte nell'editor.