包含要點: 數據庫的循環 、 insert select 句式? ?、 隨機數(rand()函數)、絕對值(abs()函數)
DECLARE?@starttime?varchar(50) ??DECLARE?@endtime?varchar(50) ??DECLARE?@randomvalue?float ??SET?@starttime='2017-09-15?00:15:00.000' ??SET?@endtime='2017-10-20?00:00:00.000' --??set?@randomvalue=floor(rand()*10) --?--?select?CONVERT(varchar(50),?DATEADD(mi,15,@starttime),121) --select?[TagID],[Value]-@randomvalue,[StartValue]-@randomvalue,CONVERT(varchar(50),DATEADD(mi,15,[StartTime]),121),[EndValue]-@randomvalue,CONVERT(varchar(50),DATEADD(mi,15,[EndTime]),121) --from?[dbo].[DimTagMinuteData]?where?TagID?in?(1, --????????????????????????????????????????????????2,3,4,5,6, --????????????????????????????????????????????????7,8,9,10,11, --????????????????????????????????????????????????12,13,14,15,16, --????????????????????????????????????????????????17,18,19,20 --????????????????????????????????????????????????) --and?StartTime=@starttime?and?EndTime=CONVERT(varchar(50),DATEADD(mi,15,@starttime),121) ??WHILE?@starttime<p>?</p>
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END