以下是一个可以用 SQL 语句写成的存储过程,该存储过程接受两个时间参数,并在每个小时生成一个 300 到 500 的随机数,然后将这些随机数存储在表中:
CREATE PROCEDURE GenerateRandomNumbers(
@StartTime DATETIME,
@EndTime DATETIME
)
AS
BEGIN
DECLARE @CurrentTime DATETIME = @StartTime
CREATE TABLE #TempTable (RandomNumber INT)
WHILE @CurrentTime <= @En