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ámetro | Descripción |
seed | Opcional. 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