Sybase : How to select random number within a specific range?

Let’s say, I need a random number within a specific range, how do I do that?

Here’s the code that will do it:

1> DECLARE @i_min int
2> DECLARE @i_max int
3> SELECT  @i_min = 0
4> SELECT  @i_max = 10
5> SELECT MY_RANDOM_NUMBER = ROUND(((@i_max - @i_min) * RAND() + @i_min), 0)
6> go
 MY_RANDOM_NUMBER
 --------------------
             7.000000

Leave a Reply

Your email address will not be published.