sql server 随机数
时间: 2023-09-27 09:05:23 浏览: 151
sql server中随机函数NewID()和Rand()
5星 · 资源好评率100%
在 SQL Server 中,要生成随机数可以使用 RAND 函数。这个函数返回一个介于 0 到 1 之间的随机数。如果需要生成一个更大的随机数,可以使用以下公式:
SELECT ABS(CAST(CAST(NEWID() AS VARBINARY) AS INT)) % [范围大小] + [最小值]
其中,[范围大小] 是需要生成的随机数的范围大小,[最小值] 是需要生成的随机数的最小值。例如,如果需要生成一个介于 1 到 100 之间的随机数,可以使用以下 SQL 语句:
SELECT ABS(CAST(CAST(NEWID() AS VARBINARY) AS INT)) % 100 + 1
这个 SQL 语句将会返回一个介于 1 到 100 之间的随机整数。
阅读全文