Tengo una duda. Estoy intentando asignar un número aleatorio entre el 2 y el 7 para un campo en una tabla con la siguiente consulta
Código SQL:
Ver original
UPDATE Tabla SET Campo = ROUND(RAND(CHECKSUM(NEWID())) * (2 - 7), 0) + 7
Pero esta consulta asigna una cantidad de registros aleatoria (17 para 2, 39 para 3, etc.) ¿Hay alguna forma que se asigne la misma cantidad de registros para cada uno de los valores entre el 2 y el 7 (si hay 120 registros en la tabla, por ejemplo, se asignen 20 a cada uno)?