sql 循环 ,随机数,循环插入一年数据

Posted provedl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 循环 ,随机数,循环插入一年数据相关的知识,希望对你有一定的参考价值。

--循环插入一年的时间
DROP TABLE #temp
CREATE TABLE #temp (date DATETIME);
 
DECLARE @year INT
SET @year=2019;
WITH a1 AS
(
SELECT CAST(RTRIM(@year)+-01-01 AS DATETIME) date
UNION ALL
SELECT DATEADD(dd,1,date) FROM a1 WHERE DATEPART(yy,DATEADD(dd,1,date))=@year
)
INSERT #temp
SELECT date FROM a1 
EXCEPT 
SELECT date FROM #temp

OPTION(MAXRECURSION 0)


--sql 一定范围随机数
CAST((rand()*300+ 100) as dec(10,0)) 


--sql 循环
declare @carID DECIMAL
set @carID=0 
while @carID<24
begin


--INSERT  INTO EM_RegionEnergyConsumption VALUES(10,CONVERT(varchar(100), GETDATE(), 23),@Result1 )
set @carID=@carID+1
END

 

以上是关于sql 循环 ,随机数,循环插入一年数据的主要内容,如果未能解决你的问题,请参考以下文章

c#通过for循环多次向数据库中插入数据。

sql 循环插入数据

SQL循环输入员工

c_cpp 这个简单的代码片段显示了如何使用有符号整数在C中完成插值。 for()循环确定要插入的范围

如何使用 SQL for 循环将行插入数据库?

SQL利用循环语句插入数据