В предыдущем посте я писал о том, что можно сделать функцию RAND, для генирации в диапазоне, однако при тестировании выяснилось, что она не работает должным образом — выкидываемое значение было больше чем max, в параметре функции.
Новая функция:
1 2 3 4 5 6 7 |
CREATE FUNCTION getRandom(@min int, @max int) RETURNS INT AS BEGIN Return (SELECT ROUND(((@max - @min -1) * V + @min), 0) FROM dbo.vRand) END |