Come aggiornare le colonne in SQL con un numero casuale

February 23

Come aggiornare le colonne in SQL con un numero casuale


Aggiornamento di colonne in SQL Server con numeri casuali a volte è necessario dare un valore colonna di default senza dover scorrere ogni colonna singolarmente. In SQL, è possibile utilizzare la funzione "RAND" per aggiungere valori float pseudo-casuali da 0 a 1 in una colonna della tabella. Il modo migliore per eseguire questa operazione è quello di utilizzare l'istruzione "Aggiorna" per modificare i dati esistenti in una colonna a un valore casuale.

istruzione

1 Avviare Microsoft SQL Server Management Studio, espandere la cartella "Database", ed espandere la vostra base di dati. Espandere la cartella "Tabelle" per visualizzare le tabelle.

2 Fai clic su "Nuova query" per aprire una nuova pagina di ricerca e digitare la seguente per creare una nuova tabella nel database:

CREATE TABLE myTempTable

(

[indx] [int] IDENTITY (1,1) NOT NULL,

[NUMVAL] NOT NULL galleggiare,

VINCOLO [PK_indx] PRIMARY KEY (INDX)

)

ANDARE

3 Aggiungere quattro nuove righe di dati con i valori zero nella tabella creata nel passaggio precedente e visualizzare i risultati:

INSERT INTO VALORI myTempTable (0.0)

INSERT INTO VALORI myTempTable (0.0)

INSERT INTO VALORI myTempTable (0.0)

INSERT INTO VALORI myTempTable (0.0)

select * from myTempTable

4 Aggiungere il seguente codice per sostituire i valori zero nel campo "NUMVAL" con numeri casuali e interrogare la tabella dopo l'aggiornamento:

UPDATE myTempTable SET NUMVAL = rand ()

select * from myTempTable

5 Premere il tasto "F5" per eseguire la query e visualizzare i risultati aggiornati.