Oppdatere kolonner i SQL Server med tilfeldige tall er noen ganger nødvendig å gi en kolonne standardverdiene uten å måtte sløyfe gjennom hver kolonne individuelt . I SQL, kan du bruke " RAND " funksjon for å legge til pseudo - tilfeldige flyte verdier fra 0 til 1 i en tabell kolonne . Den beste måten å oppnå denne oppgaven er ved hjelp av "Oppdater " statement å endre eksisterende data i en kolonne til en tilfeldig verdi . Du trenger
Microsoft SQL Server Management Studio
Vis flere instruksjoner
en
Launch Microsoft SQL Server Management Studio , utvide " Databaser "-mappen , og utvide databasen . Utvide " Tables "-mappen for å vise dine tabeller
2
Klikk " New Query " for å åpne en ny spørring side og skriv inn følgende for å opprette en ny tabell i databasen : .
< P > CREATE TABLE myTempTable
(
[ INDX ] [ int ] IDENTITET ( 1,1) NOT NULL , etter
[ numVal ] flyte NOT NULL , etter
CONSTRAINT [ PK_indx ] PRIMARY KEY ( INDX )
)
GO
3
Legg fire nye rader med data med nullverdier til bordet du opprettet i forrige trinn , og se resultatene :
INSERT INTO myTempTable VALUES ( 0,0 )
INSERT INTO myTempTable VALUES ( 0,0 )
INSERT INTO myTempTable VALUES ( 0,0 )
INSERT INTO myTempTable VALUES ( 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 : en
oPPDATERING myTempTable SET numVal = rand ( )
select * from myTempTable
5
Trykk " F5 " for å kjøre spørringen og vise de oppdaterte resultatene .