比如我指定范围为0—4函数就应该是Rand(0,4)然后会生成一连串的0,1,2,3,4随机数,将它们insert到一张表的一个字段中。

解决方案 »

  1.   

    select abs(checksum(newid()))%n + 1n为你指定的范围
      

  2.   

    SELECT ABS(CHECKSUM(NEWID())%4)+1
      

  3.   

    select abs(checksum(newid()))%n + 1
      

  4.   


    declare @rand int
    set @rand = convert(decimal(2,0),RAND()*4)
      

  5.   

    select cast(rand()*n as int)
      

  6.   

    SELECT ABS(CHECKSUM(NEWID())%4)+1
      

  7.   

    select Random(0,5) as int
      

  8.   

    我知道了!select RAND() * ( 最大值 - 最小值 ) + 最小值