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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM