• ADADADADAD

    SqlServer 2008如何创建测试数据[ mysql数据库 ]

    mysql数据库 时间:2024-11-29 09:51:18

    作者:文/会员上传

    简介:

    包含要点: 数据库的循环 、 insert select 句式、 随机数(rand()函数)、绝对值(abs()函数)DECLARE@starttimevarchar(50)DECLARE@endtimevarchar(50)DECLARE@randomvaluefloatSET@sta

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    包含要点: 数据库的循环 、 insert select 句式、 随机数(rand()函数)、绝对值(abs()函数)

    DECLARE@starttimevarchar(50)DECLARE@endtimevarchar(50)DECLARE@randomvaluefloatSET@starttime='2017-09-1500:15:00.000'SET@endtime='2017-10-2000:00:00.000'--set@randomvalue=floor(rand()*10)----selectCONVERT(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]whereTagIDin(1,--2,3,4,5,6,--7,8,9,10,11,--12,13,14,15,16,--17,18,19,20--)--andStartTime=@starttimeandEndTime=CONVERT(varchar(50),DATEADD(mi,15,@starttime),121)WHILE@starttime<=@endtimebeginset@randomvalue=floor(rand()*10)IF@starttime<=@endtimeBEGINinsertINTODimTagMinuteData([TagID],[Value],[StartValue],[StartTime],[EndValue],[EndTime])select[TagID],ABS([Value]-@randomvalue),ABS([StartValue]-@randomvalue),CONVERT(varchar(50),DATEADD(mi,15,[StartTime]),121),ABS([EndValue]-@randomvalue),CONVERT(varchar(50),DATEADD(mi,15,[EndTime]),121)from[dbo].[DimTagMinuteData]whereTagIDin(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20)andStartTime=@starttimeandEndTime=CONVERT(varchar(50),DATEADD(mi,15,@starttime),121)endelsebeginprint'stop'endset@starttime=CONVERT(varchar(50),DATEADD(mi,15,@starttime),121)end--随机数selectfloor(rand()*100)当然循环的时候可以不用ifelse判断
    SqlServer 2008如何创建测试数据.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: sqlserver20008