摘要:
需求:用SQL脚本更新数据库某个字段为六位随机值环境:SQL Server 2008,数据库内有上千条数据问题1:六位随机值步骤1:随机数的SQL函数为rand() ,而rand()生成的是0-1之间的小数。步骤2:将rand()*1000000则看似可以得到有六位数了(小数部分暂时忽略不算)。可是,假设rand()得到的是一个类似0.0xxx的小数,rand()*1000000就会只有五位整数部分,或许更少。步骤3:rand()*(999999-100000)+100000这样就可以保证这个随机数的整数部分一定有六位,当然随机数的第一位永远不可能为0,这只能说取舍吧,只能为1-9也不是什么大 阅读全文