Consulta con Query Rand
Publicado por 3rick (1 intervención) el 01/09/2012 01:33:33
Buenas, resulta que este es el problema, debo primeramente generar un numero aleatorio entre 1 y 4 y dependiendo del numero que me de tengo que seleccionar los registros de una tabla, es para un control de dopaje en una empresa....es decir, si el rand de mi variable @random supongamos...me da 3, entonces debo seleccionar 3 registros de la bd, no se si me explico jeje, aqui les dejo el code que me genera un numero random...
DECLARE @R INT;
DECLARE @U INT;
DECLARE @L INT
SET @L = 1 ---- 1st value
SET @U= 4 ---- Last Value
SELECT @R = ROUND (((@U - @L -1) * RAND() + @L), 0)----Upper to Lower
SELECT @R----Random Value
SELECT name,lastname,snumber,phone1,phone2 FROM employments
Gracias!
DECLARE @R INT;
DECLARE @U INT;
DECLARE @L INT
SET @L = 1 ---- 1st value
SET @U= 4 ---- Last Value
SELECT @R = ROUND (((@U - @L -1) * RAND() + @L), 0)----Upper to Lower
SELECT @R----Random Value
SELECT name,lastname,snumber,phone1,phone2 FROM employments
Gracias!
Valora esta pregunta
0