云服务器网:购买云服务器和VPS必上的网站!

MSSQL轻松生成随机整数!

MSSQL中生成随机整数可以写一个查询,让它自动生成,而不是写一个功能来调用系统函数(或,如果你喜欢)。它也能够在查询中与其他表达式一起使用,这可以给你提供更多的灵活性。
在MSSQL中,要生成一个随机整数,只需使用RAND()函数:
SELECT RAN

MSSQL中生成随机整数可以写一个查询,让它自动生成,而不是写一个功能来调用系统函数(或,如果你喜欢)。它也能够在查询中与其他表达式一起使用,这可以给你提供更多的灵活性。

在MSSQL中,要生成一个随机整数,只需使用RAND()函数:

SELECT RAND()*100

这将产生一个介于0到100之间的随机浮点数。使用ROUND()函数,可以将其四舍五入为最接近的整数。

SELECT ROUND(RAND()*100, 0)

如果需要生成一个特定范围内的整数,可以在RAND()函数中传递一个参数。 例如,要生成介于4和8之间的整数:

SELECT ROUND(RAND() * (8 - 4) + 4, 0)

如果要批量生成多个随机整数,则可使用UNION ALL 将多个调用RAND()函数的查询连接在一起:

SELECT ROUND(RAND()*100, 0)
UNION ALL
SELECT ROUND(RAND()*100, 0)
UNION ALL
SELECT ROUND(RAND()*100, 0)
UNION ALL
SELECT ROUND(RAND()*100, 0)
UNION ALL
SELECT ROUND(RAND()*100, 0)

另外,也能够使用参数来控制随机数范围。例如,要生成多个介于4到8之间的随机整数:

SELECT ROUND(RAND()*(@Max-@Min)+@Min, 0)
UNION ALL
SELECT ROUND(RAND()*(@Max-@Min)+@Min, 0)
UNION ALL
SELECT ROUND(RAND()*(@Max-@Min)+@Min, 0)
UNION ALL
SELECT ROUND(RAND()*(@Max-@Min)+@Min, 0)
UNION ALL
SELECT ROUND(RAND()*(@Max-@Min)+@Min, 0)

总之,MSSQL 中生成随机整数相比任何系统函数来讲都简单很多,并且可以和其他SQL表达式一起使用,这样可以为你的利用程序提供更大的灵活性。

本文来源:https://www.yuntue.com/post/193551.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注