在sqlserver中,使用sql语句更新数据库:生成随机数,更新每一行中的年龄字段

use School  --指定数据库
 
declare @min_id int   --声明整数变量@x
set @min_id=(select MIN(Id) from Students)      --给变量@x赋初值为当前最小的Id值
while @min_id>0 
begin
    update Students set Age=ROUND(RAND()*100,0) where Id=@min_id --round()四舍五入把原值转化为指定小数位数 
                                                                 --rand()取得是随机数  默认范围为(0·1) rand()*100范围是0~100
    select @min_id=(select MIN(Id) from Students where Id>@min_id)
end

  

 

posted @ 2018-06-12 10:03  当年在远方  阅读(2487)  评论(0编辑  收藏  举报