Gewusst wie: Aktualisieren von Spalten in SQL mit einer Zufallszahl

January 20

Gewusst wie: Aktualisieren von Spalten in SQL mit einer Zufallszahl

Aktualisieren von Spalten in SQL Server mit Zufallszahlen ist manchmal notwendig, eine Spalte Standardwerte zu geben, ohne dass Sie jede Spalte einzeln durchlaufen. Die "RAND"-Funktion können Sie in SQL pseudozufälligen Float-Werte von 0 auf 1 in einer Tabellenspalte hinzufügen. Der beste Weg, diese Aufgabe ist mit der "Update"-Anweisung, um die vorhandenen Daten in einer Spalte auf einen zufälligen Wert zu ändern.

Anweisungen

1 Starten Sie Microsoft SQL Server Management Studio, erweitern Sie den Ordner "Datenbanken" und Ihre Datenbank. Erweitern Sie den Ordner "Tabellen", um Ihre Tabellen anzuzeigen.

2 Klicken Sie auf "Neue Abfrage", um eine neue Abfrageseite öffnen und geben Sie Folgendes ein, um eine neue Tabelle in Ihrer Datenbank zu erstellen:

CREATE TABLE myTempTable

(

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

[numVal] float NOT NULL,

CONSTRAINT [PK_indx] PRIMARY KEY (indx)

)

GEHEN

3 Fügen Sie vier neue Datenzeilen mit NULL-Werten der Tabelle, die Sie im vorherigen Schritt erstellt und anzuzeigen Sie die Ergebnisse:

INSERT INTO MyTempTable VALUES(0.0)

INSERT INTO MyTempTable VALUES(0.0)

INSERT INTO MyTempTable VALUES(0.0)

INSERT INTO MyTempTable VALUES(0.0)

Wählen Sie * aus MyTempTable

4 Fügen Sie den folgenden Code ersetzen Nullwerte im Feld "NumVal" mit Zufallszahlen und die Tabelle nach dem Update Abfragen:

UPDATE MyTempTable SET NumVal = Zufallszahl()

Wählen Sie * aus MyTempTable

5 Drücken Sie "F5", um die Abfrage ausführen und die aktualisierten Ergebnisse anzuzeigen.