UPDATE A SET
    TIME = ABS(CHECKSUM(NEWID())) % 60 + 1;

解决方案 »

  1.   

    UPDATE A SET
        TIME =cast(rand()*100 as int)%60
      

  2.   


    --如何去60以内的随机数
    SELECT FLOOR(RAND()*60)
      

  3.   

    ?
    declare @i int
    set @i =1
    while(@i<10)
    begin
    print FLOOR(RAND()*60)
    set @i= @i +1
    end
    /*
    57
    28
    19
    35
    12
    55
    6
    6
    26*/
      

  4.   

    那如何 做到
    这个
    现有一个表 A  里面有字段 ID 和TIME 
    ID是加密过的数据无规律  TIME就是时间 
    现在情况是有2000条数据 
    我想每更新一条就取一次随机数存入TIME字段 
    最后结果就是2000条数据的TIME字段都是不一样的你们说的都是取随机值
    但怎么更新没有说啊
      

  5.   

    把大人们select出来的东东加个括号放到update set =的后面。。