T-SQL中的随机数
来源:互联网 发布:易语言编程招聘 编辑:程序博客网 时间:2024/06/10 21:01
SQL开发中会有生成随机数的需求,下面说几种常用的需求和解决办法(基于MS SQL),最后总结出通用的办法:
1、0-9间的随机整数,包括0和9本身:
abs(checksum(newid()))%10
扩展从a-b间的随机整数(a,b本身也是整数):
a+abs(checksum(newid()))%(b-a+1)
2、0-1间的随机实数: rand()
--或是 rand(checksum(newid()))
--推荐使用后一种。
由此扩展从a-b间的随机实数: a+rand(checksum(newid()))*(b-a)
注意上面的取法使得取值范围(a,b],若是想要取得(a,b),可以采用下面的表达式
a+rand(checksum(newid()))*(b-a)*0.99999 -- 此处0.99999可以更换为0.999999999,精度根据需要来取
PS:其中的rand() checksum() newid() abs()等函数请自行查阅联机丛书或google
原创文章若转载请注明:转载自imac's 博文@http://ilovestg.cnblogs.com
- T-SQL中的随机数
- T-SQL中的随机数
- t-sql中的随机数
- T-SQL中的随机数
- SQL server中的随机数
- SQL server中的随机数
- SQL server中的随机数
- SQL server中的随机数
- T-SQL中的递归
- T-SQL中的
- T-SQL中的Go
- T-SQL中的Vlookup
- T-SQL中的正则表达式
- T-SQL中的Select查询
- T-SQL 中的 GO 是什么意思
- T-SQL中的正则表达式
- T-SQL 中的 GO 是什么意思?
- T-SQL中的时间表示
- Flex中Label控件文字垂直居中的问题
- 关于淘宝
- IOS 中UIAlertView中获取自定义文本框文字方法
- java编程思想_007打印二进制,八进制,十六进制
- 团队里A和B吵架了,经理M该干啥?
- T-SQL中的随机数
- Hdu 1025 Constructing Roads In JGShining's Kingdom
- C# FileSystemWatcher用法详解 .
- 用Python实现fib数列的几个方法(yield的应用)
- 《PMBOK 指南》解析与实践
- asp.net读取Xml文件到DataSet,以及DataSet保存为Xml,利用自带的强大功能
- C++三种预处理语句
- 用opencv抽取视频的帧并保存为连续的图片
- 超全超实用的Javascript类库和jQuery插件大全之一:Web印刷排版