Udostępnij za pośrednictwem


RAND (Transact-SQL)

Zwraca Pseudolosowy float wartość z zakresu od 0 do 1, wyłącznego.

Topic link iconKonwencje składni języka Transact-SQL

RAND ( [ seed ] )

Argumenty

  • seed
    Jest liczbą całkowitą wyrażenie (tinyint, smallint, lub int), zwraca wartość początkową. Jeśli seed nie jest określony, SQL Server Database Engine przypisuje wartość początkową w sposób losowy. Siewnego określonej wartości wynik zwracany jest zawsze taka sama.

Zwracane typy

float

Remarks

Powtarzające się połączeń RAND() za pomocą tego samego wartość początkową zwraca te same wyniki.

Dla jednego połączenia RAND() jest wywoływana z wartością siewnego określonego wszystkich następnych wywołań RAND() przedstawić wyniki oparte na pestkowych wywołanie RAND().Na przykład poniższa kwerenda zawsze zwraca tej samej sekwencji liczb.

SELECT RAND(100), RAND(), RAND() 

Przykłady

W poniższym przykładzie daje cztery różnych liczb losowych, które zostały wygenerowane przez funkcja LOS.

DECLARE @counter smallint;
SET @counter = 1;
WHILE @counter < 5
   BEGIN
      SELECT RAND() Random_Number
      SET @counter = @counter + 1
   END;
GO

See Also

Reference

Other Resources