但还是希望老房展,现在来点吧:
随机
函数:兰德()
在
查询分析器中
执行:选择兰德(),您可以看到结果将类似于这样一个随机小数: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()----是以您指定的数目,该表是记录的条目数
好的,这篇文章是在这里写的。