SQL中是否有任何函数可以在给定的时间间隔内获取随机数?

问题描述

| 我需要使用sql中50000到1500万之间的随机值填充数据库,有人知道有什么函数可以这样做吗? 谢谢

解决方法

您正在使用哪个数据库? 这是使用
RAND
函数在MS SQL Server上执行此操作的方式:
DECLARE @MinValue INT
SET @MinValue = 50000

DECLARE @MaxValue INT
SET @MaxValue = 15000000

SELECT @MinValue + CAST(RAND() * (@MaxValue - @MinValue) AS INT)
,检查这些URL sql-server-random-number-generator-script-sql-query for SQL Server,不同的DBMS提供不同的方法,例如MySQL上的RAND()和Oracle上的DBMS_RANDOM。 您正在使用什么DBMS?