SQL - 生成指定范围内的随机数

今天按照公司需求,需要做一个sql作业来对数据库定时触发,其中有个难点,就是在sql中需要在1-n中随机出来一个结果。 google了半天,找到一个比较好的方式。 写下这个sql: DECLARE @Result INT DECLARE @Upper INT DECLARE @Lower INT SET @Lower = 1 SET @Upper = 10 SELECT @Result = ROUND(((@Upper - @Lower -1) * RAND() + @Lower), 0) SELECT @Result
posted @ 2014-03-13 16:21  keepnode  阅读(1118)  评论(0编辑  收藏  举报