Я пытался сгенерировать хранимую процедуру со случайным возвратом.
Попробовал так много разных способов, а затем нашел "Чистый способ" сделать то, что мне нужно ...
Но. . Я запускаю некоторые симуляции, и число результатов в 0 и 1 намного меньше, чем в других значениях. Что не справедливо с этими числами ...
Это мой код:
DECLARE @val FLOAT
SET @val = (SELECT ROUND(RAND(CHECKSUM(NEWID())), 1))
INSERT INTO randomtable (value)
SELECT @val
GO 1000000
Это результаты:
![Results of the simulations](https://i.stack.imgur.com/2BeMd.png)
Как вы можете видеть, в 0 и 1 есть только 8800 результатов, а в других - более 17000 результаты ..
Как надежно создать систему для генерации случайных значений?