Aktualisierung Spalten in SQL Server mit Zufallszahlen ist manchmal notwendig , um eine Spalte Standardwerte ohne Schleife durch jede Spalte einzeln geben . In SQL , können Sie die " RAND "-Funktion , um Pseudo-Random- Float-Werte von 0 bis 1 hinzufügen in einer Spalte der Tabelle . Der beste Weg, um diese Aufgabe zu erfüllen , ist die Verwendung der "Update "-Anweisung , um die vorhandenen Daten in einer Spalte auf einen zufälligen Wert ändern. Things You
Microsoft SQL Server Management Studio
brauchen anzeigen Weitere Anweisungen
1
Starten Sie Microsoft SQL Server Management Studio , erweitern Sie den Ordner "Databases" , und erweitern Sie Ihre Datenbank . Erweitern Sie den "Tables "-Ordner , um Ihre Tabellen anzuzeigen
2
Klicken Sie auf " Neue Abfrage ", um eine neue Abfrage zu öffnen und geben Sie den folgenden , um eine neue Tabelle in der Datenbank zu erstellen : .
< P > CREATE TABLE myTempTable
(
[ indx ] [ int ] IDENTITY (1,1) NOT NULL ,
[ numVal ] float NOT NULL ,
< p > CONSTRAINT [ PK_indx ] PRIMARY KEY ( indx )
)
GO
3
Fügen Sie vier neue Zeilen von Daten mit Null-Werten auf die Tabelle, die Sie erstellt im vorherigen Schritt und die Ergebnisse anzuzeigen :
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
Fügen Sie den folgenden Code, um die Null-Werte in der " numVal " Feld mit Zufallszahlen ersetzen und fragen Sie die Tabelle nach dem Update :
UPDATE myTempTable SET numVal = rand ()
select * from myTempTable
5
Presse "F5 ", um Ihre Abfrage ausführen und zeigen die neuesten Ergebnisse .