Sqlserver添加数据生成2023年6月6日到今天的每一天的24小时数据语句,V1字段每一次都不一样随机生成0-0.5的5为小数
时间: 2024-03-16 21:43:55 浏览: 59
自动生成插入数据的sql语句
好的,以下是生成2023年6月6日到今天每一天24小时数据的SQL语句:
```sql
DECLARE @startDate DATETIME = '2023-06-06'
DECLARE @endDate DATETIME = GETDATE()
DECLARE @hour INT = 0
DECLARE @v1 DECIMAL(5,2)
WHILE @startDate <= @endDate
BEGIN
WHILE @hour < 24
BEGIN
SET @v1 = CAST(RAND() * 0.5 AS DECIMAL(5,2))
INSERT INTO 表名 (日期, 小时, V1) VALUES (@startDate, @hour, @v1)
SET @hour = @hour + 1
END
SET @hour = 0
SET @startDate = DATEADD(day, 1, @startDate)
END
```
其中,`表名`是你要添加数据的表的名称,你需要将其替换成你实际使用的表名。同时,每次执行该语句时,`V1`字段会随机生成一个0到0.5之间的5位小数。
阅读全文