sql 随机数

简介: SQL code T-SQL中的随机数 1、0-9间的随机整数,包括0和9本身: abs(checksum(newid()))%10 扩展从a-b间的随机整数(a,b本身也是整数): a+abs(checksum(newid()))%(b-a+1) 2、0-1间的...
SQL code
 
T - 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,精度根据需要来取
目录
相关文章
|
SQL 数据安全/隐私保护 文件存储
用SQL实现的BASE64加密及解密函数(SQL2005以上有效)
CREATE FUNCTION [dbo].[f_base64_encode] (@bin varbinary(max)) returns varchar(max) as begin return cast(N'' as xml).
1818 0
|
6月前
|
SQL 数据库
SQL SUM() 函数
SQL SUM() 函数
62 0
|
6月前
|
SQL
SQL ROUND() 函数
SQL ROUND() 函数
52 1
|
6月前
|
SQL Oracle 关系型数据库
SQL LAST() 函数
SQL LAST() 函数
42 5
|
SQL 关系型数据库 数据库
随机取若干条记录的SQL语句
原文:随机取若干条记录的SQL语句 MySql中随机提取数据库N条记录 select * from TableName order by rand() limit N   SQLServer中随机提取数据库N条记录...
1932 0
|
SQL
SQL语句中生成UUID方法
原文:SQL语句中生成UUID方法 SQL语句中生成UUID方法为UUID()   生成带横线UUID: select UUID()                         形如:abaffaca-fd55-11e5-b3d0-d2c510923c15 生成32位不带横线UUID: ...
5100 0
|
SQL 关系型数据库 MySQL

相关课程

更多
下一篇
DataWorks