日期:2014-05-18 浏览次数:20767 次
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