Uppdatera kolumner i SQL Server med slumptal är ibland nödvändigt att ge en kolumnvärden standard utan att loopa igenom varje kolumn för sig . I SQL kan du använda " RAND " -funktionen för att lägga till pseudo - slumpmässiga flyta värden från 0 till 1 i en tabell kolumn . Det bästa sättet att utföra denna uppgift är att använda " Update " uttalande att ändra befintliga data i en kolumn till ett slumpmässigt värde . Saker du behöver
Microsoft SQL Server Management Studio
Visa fler instruktioner
1
Launch Microsoft SQL Server Management Studio , expandera " Databaser " -mappen , och utöka din databas . Expandera " Tables " mapp för att se dina tabeller
2
Klicka på " Ny fråga " för att öppna en ny fråga sida och skriv följande för att skapa en ny tabell i databasen : .
CREATE TABLE myTempTable
(
[ INDX ] [ int ] IDENTITY ( 1,1 ) NOT NULL ,
[ NUMVAL ] flyta NOT NULL ,
CONSTRAINT [ PK_indx ] PRIMARY KEY ( INDX ) katalog
) katalog
GÅR
3
Lägg fyra nya rader med data med nollvärden till bordet du skapade i föregående steg och se resultaten :
INSERT INTO myTempTable VÄRDEN ( 0,0 ) katalog
INSERT INTO myTempTable VÄRDEN ( 0,0 ) katalog
INSERT INTO myTempTable VÄRDEN ( 0,0 )
INSERT INTO myTempTable vÄRDEN ( 0,0 ) katalog
välj * från myTempTable
4
Lägg till följande kod för att ersätta de nollvärden i " NUMVAL " fältet med slumptal och söka i tabellen efter uppdateringen :
uPDATE myTempTable SET NUMVAL = rand ( ) katalog
välj * från myTempTable
5
Tryck " F5 " för att köra din fråga och visa det uppdaterade resultat .