随机数函数

随机数函数
但还是希望老房展,现在来点吧:
随机函数:兰德()

查询分析器中执行:选择兰德(),您可以看到结果将类似于这样一个随机小数:0.3636151348628955,
这样的十进制数在实际应用中没有太多的用途,随机数将被当作一个随机整数,然后看看下面两种随机整数的方法
1,
一个:
选择楼层(兰德(*)n)-生成的数量如下:12
B:
选择铸(层((*)n)作为int)-生成的数字如下:12

2,
答:选择天花板(兰德(*)n)-生成的数量如下:12
B:选择铸(天花板(兰德)*)作为int -生成的数字如下:12
它中的n是由您指定的整数。例如,100,我们可以看到双向的方法是十进制和0,而B方法是实数整数。
一般说来,这两种方法没有差别,实际上有一个点,就是它们的随机数的范围:
方法1的数字范围:在0到n-1之间,如铸(层(*)* 100)为int)将生成0到99之间的整数。
方法2的数字范围:在1和n之间,如铸(天花板(兰德(*)* 100)作为int)将生成1到100之间的整数。
对于这种差异,请看SQL的联机帮助。
------------------------------------------------------------------------------------
比较天花板和地板
天花板函数返回的最小整数,大于或等于给定的数字表达。地板的最大整数函数返回小于或等于该数字的表达。例如,数字表达12.9273,天花板和地板将返回13,将返回12。数据类型的地板和天花板的回报值作为输入的数字表达式的数据类型相同。
----------------------------------------------------------------------------------
现在,你可以根据自己的需要使用这两种方法得到的随机数^ _ ^
此外,你也应该给个暗示,所有的新人。表中的任意n记录随机存取,它是非常简单的使用NEWID():
选择顶部的N *的table_name NEWID()----是以您指定的数目,该表是记录的条目数
好的,这篇文章是在这里写的。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部