日期:2014-05-18 浏览次数:20769 次
SELECT RAND() --正的
------解决方案--------------------
-- a-b之间的数
select (b-a)*rand()+a
-- 如果b-a=0的话
if floor(2*rand()+1)=1
    select rand()
else 
    select 0-rand()
-- 两个配合用
------解决方案--------------------
[Quote=引用:]
--随机小数
SELECT RAND()
--随机正整数 
select ABS(CHECKSUM(NEWID()))%10 
--随机正负整数
select CHECKSUM(NEWID())%10