1.软文推荐

2.软文推荐

3.软文推荐

本篇文章重点为大家讲解一下SQL Server中生成一定范围随机数具体方法,有需要的小伙伴可以参考一下。

方法一
select  floor(rand()*N)  ---生成的数是这样的:12.0
select cast( floor(rand()*N) as int)  ---生成的数是这样的:12
方法二
select ceiling(rand() * N)  ---生成的数是这样的:12.0
select cast(ceiling(rand() * N) as int)  ---生成的数是这样的:12

其中里面的N是一个你指定的整数,如100。 大致一看,这两种方法没什么区别,真的没区别?其实是有一点的,那就是他们的生成随机数的范围: 方法1的数字范围:0至N-1之间,如cast( floor(rand()*100) as int)就会生成0至99之间任一整数 方法2的数字范围:1至N之间,如cast(ceiling(rand() * 100) as int)就会生成1至100之间任一整数 对于这个区别,看SQL的联机帮助就知了: ———————————————————————————— 比较 CEILING 和 FLOOR

CEILING 函数返回大于或等于所给数字表达式的最小整数。FLOOR 函数返回小于或等于所给数字表达式的最大整数。例如,对于数字表达式 12.9273,CEILING 将返回 13,FLOOR 将返回 12。FLOOR 和 CEILING 返回值的数据类型都与输入的数字表达式的数据类型相同。 ———————————————————————————- 现在,各位就可以根据自己需要使用这两种方法来取得随机数了^_^

另外,还要提示一下各位,关于随机取得表中任意N条记录的方法,很简单,就用newid():

select top N *  from table_name order by newid() ----N是一个你指定的整数,表是取得记录的条数

本文来源:www.lxlinux.net/8518.html,若引用不当,请联系修改。

相关文章 8

1

通过 Overlay2 或 Bind 进行ISO 重新构建 30秒前

自从换了新工作之后,则开始负责 超融合产品[3] 集群部署相关工作,因此也会接触很多镜像,不过这个镜像是操作系统的 ISO 镜像而不是容...

2

wordpress编辑器插件:Classic Editor编辑器下载(wordpress 编辑器) 3分钟前

classic editor 插件介绍 Classic Editor 是由 WordPress 团队维护的官方插件,将保留至 2022 年,它主要用于切换 WordPress 5.0 的经典编辑器或 Gutenberg...

3

nginx服务器是干嘛的?nginx的作用是什么(nginx服务器是干嘛的) 6分钟前

nginx服务器是干嘛的? nginxNginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务...

4

源码编译 GNOME Shell 和应用具体方法 8分钟前

这是一篇如何从源码编译 GNOME 的快速指南,包括 Shell、mutter 和一些原生应用。 在编译之前,你需要确保一些事情,因为以下编译直接来自...

5

Linux下更改网卡名称具体方法 10分钟前

Linux服务器安全对于保护用户数据、知识产权非常重要,同时还能减少你面对黑客的时间。在工作中,通常由系统管理员对Linux的安全负责,...

6

内蒙古云服务器哪家好(内蒙古云平台官网) 12分钟前

内蒙古云服务器哪家好?购买内蒙古云服务器推荐老牌知名云服务提供商本公司,云服务器简单高效、处理能力可弹性伸缩,管理便捷,价...

7

Linux系统配置Tomcat详细教程 13分钟前

Linux系统中如何配置Tomcat环境?下面良许教程网为大家分享一下Linux系统配置Tomcat 的具体方法。 Tomcat 简介: Tomcat 服务器是一个开源的轻量...

8

Ubuntu 配置单root用户登录具体方法 15分钟前

本篇文章中重点为大家讲解一下Linux中配置Ubuntu 配置单root用户登录具体方法,有需要的小伙伴可以参考一下。 shell命令 sudovimusr/share/lightd...