1. 程式人生 > >sql 循環 ,隨機數,循環插入一年數據

sql 循環 ,隨機數,循環插入一年數據

ins lec ble 時間 temp cep get nio eight

--循環插入一年的時間
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 循環 ,隨機數,循環插入一年數據