Hvordan oppdatere kolonner i SQL Med et tilfeldig nummer

Hvordan oppdatere kolonner i SQL Med et tilfeldig nummer


Oppdatere kolonner i SQL Server med tilfeldige tall er noen ganger nødvendig å gi en kolonne standardverdier uten å måtte sløyfe gjennom hver kolonne individuelt. I SQL, kan du bruke "RAND" funksjon for å legge til pseudo-tilfeldig flyte verdier 0-1 i en tabellkolonne. Den beste måten å oppnå denne oppgaven er ved å bruke "Update" statement å endre eksisterende data i en kolonne til en tilfeldig verdi.

Bruksanvisning

1 Start Microsoft SQL Server Management Studio, utvide "Databaser" -mappen, og utvide databasen. Utvid "Tabeller" -mappen for å se tabellene.

2 Klikk på "Ny spørring" for å åpne en ny spørring side og skriv inn følgende for å opprette en ny tabell i databasen:

CREATE TABLE myTempTable

(

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

[NumVal] flyte NOT NULL,

CONSTRAINT [PK_indx] PRIMARY KEY (INDX)

)

3 Legg fire nye rader med data med nullverdier i tabellen du opprettet i forrige trinn, og se resultatene:

INSERT INTO myTempTable VERDIER (0,0)

INSERT INTO myTempTable VERDIER (0,0)

INSERT INTO myTempTable VERDIER (0,0)

INSERT INTO myTempTable VERDIER (0,0)

select * from myTempTable

4 Legg til følgende kode for å erstatte null verdier i "numVal" feltet med tilfeldige tall og spørre tabellen etter oppdateringen:

UPDATE myTempTable SET numVal = rand ()

select * from myTempTable

5 Trykk "F5" for å kjøre spørringen og vise oppdaterte resultater.