RAND SQL

La función RAND() devuelve un número aleatorio entre 0 (inclusive) y 1 (exclusivo).


Sintaxis

RAND(seed)


Ejemplo

SELECT RAND(6);

Devuelve un número decimal aleatorio (con valor inicial de 6).

SELECT RAND()*(10-5)+5;

Devuelve un número decimal aleatorio >= 5 y <10.

SELECT FLOOR(RAND()*(10-5+1)+5);

Devuelve un número aleatorio >= 5 y <=10.


Valores de Parámetros

ParámetroDescripción
seedOpcional. Si se especifica semilla, devuelve una secuencia repetible de números aleatorios. Si no se especifica ninguna semilla, devuelve un número completamente aleatorio

Detalles Técnicos

Trabaja con SQL Server (a partir de 2008), Azure SQL Database, Azure SQL Data Warehouse