SqlServer 取随机数

来源:互联网 发布:淘宝智能版首页全屏 编辑:程序博客网 时间:2024/05/29 10:37
--1、随机取1到3之间的整数: 
select round(rand()*2+1.0,0)
go
--随机取6到9之间的整数: 
select round(rand()*3+6.0,0)
go
 
--2、我们可以进行精度上的控制   
--随机取n到m之间的数值 
declare @n int
declare @m int
declare @k int 
set @n=8   --定义随机范围起点
set @m=10  --定义随机范围终点
set @k=1   --定义精度
select round(rand()*(@m-@n)+@n,@k)