SQL生成指定范围内随机值

例: 将A表中Number字段生成500-1000的随机数

declare @i int
set @i=1

declare @result int

declare @upper int

declare @lower int 
set @lower=500  --设置下限
set @upper=1000 --设置上限值
while @i<=(select COUNT(*) from A)
begin
SELECT @Result = ROUND(((@Upper - @Lower -1) * RAND() + @Lower), 0)
update Thesis set ClickNumber=@Result where ThesisID=@i  --update 语句
set @i=@i+1
end

 

 

打点小广告,感谢大家支持

北清论文网】【我要毕业啦论文网

posted @ 2015-11-15 20:42  拍空格  阅读(971)  评论(0)    收藏  举报