返回顶部
首页 > 资讯 > 数据库 >SqlServer 2008如何创建测试数据
  • 907
分享到

SqlServer 2008如何创建测试数据

2024-04-02 19:04:59 907人浏览 泡泡鱼
摘要

小编给大家分享一下sqlServer 2008如何创建测试数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!包含要点: 数据库的

小编给大家分享一下sqlServer 2008如何创建测试数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

包含要点: 数据库的循环 、 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<=@endtime
     begin
        set @randomvalue=floor(rand()*10)
        IF @starttime<=@endtime
            BEGIN
                insert INTO DimTagMinuteData ([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] 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)
            end
            
        else    
            begin
                print 'stop'
            end    
            
        set @starttime= CONVERT(varchar(50), DATEADD(mi,15,@starttime),121)
     end
     
    -- 随机数
  select floor(rand()*100)当然 循环的时候 可以不用 if  else   判断

以上是“SqlServer 2008如何创建测试数据”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: SqlServer 2008如何创建测试数据

本文链接: https://www.lsjlt.com/news/54614.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SqlServer 2008如何创建测试数据
    小编给大家分享一下SqlServer 2008如何创建测试数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!包含要点: 数据库的...
    99+
    2024-04-02
  • vs如何创建sqlserver数据库
    在 SQL Server 中创建数据库可以通过 SQL Server Management Studio (SSMS) 或者 Tra...
    99+
    2024-04-18
    vs sqlserver
  • 如何在SQLServer中创建数据库
    在SQL Server中创建数据库,可以按照以下步骤操作: 打开SQL Server Management Studio(SSM...
    99+
    2024-04-09
    SQLServer
  • MySQL如何快速创建800w条测试数据表
    目录一、数据插入思路1、创建内存表2、创建普通表3、创建存储函数4、创建存储过程6、导入数据7、内存不足8、查看结果9、插入800W条数据二、MySQL深度分页1、测试深度分页一、数...
    99+
    2024-04-02
  • eclipse如何创建测试类
    要在Eclipse中创建测试类,您可以按照以下步骤进行操作:1. 打开Eclipse并导航到所需的Java项目。2. 在项目资源管理...
    99+
    2023-08-17
    eclipse
  • MySQL如何快速的创建千万级测试数据
    备注: 此文章的数据量在100W,如果想要千万级,调大数量即可,但是不要大量使用rand() 或者uuid() 会导致性能下降 背景 在进行查询操作的性能测试或者sql优化时,我们经常需要在线下环境构建...
    99+
    2024-04-02
  • 如何为内存数据存储创建单元测试?
    php小编小新将为您介绍如何为内存数据存储创建单元测试。在开发过程中,单元测试是保证代码质量和功能正确性的重要手段之一。对于内存数据存储,我们可以使用PHPUnit等测试框架来编写相应...
    99+
    2024-02-09
  • sqlserver中如何创建一个数据库
    要在SQL Server中创建数据库,可以使用以下步骤: 打开SQL Server Management Studio(SSMS)...
    99+
    2024-04-13
    sqlserver
  • sqlserver创建表后如何输入数据
    要向SQL Server表中输入数据,你可以使用INSERT语句。以下是一个示例: INSERT INTO 表名 (列1, 列2, ...
    99+
    2024-04-02
  • 如何进行Sqlserver数据写入表的测试
    如何进行Sqlserver数据写入表的测试,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 1、创...
    99+
    2024-04-02
  • 如何创建 PHP 函数库并测试它?
    创建 php 函数库:创建一个目录和一个文件,并定义函数。测试 php 函数库:创建一个测试文件,包含函数库文件,编写测试用例,并运行测试文件。 实战案例:示例函数库用于计算几何形状面积...
    99+
    2024-04-26
    php 函数库
  • MySQL如何快速实现创建千万级测试数据
    下面讲讲关于MySQL如何快速实现创建千万级测试数据,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL如何快速实现创建千万级测试数据这篇文章你一定会有所受益。 ...
    99+
    2024-04-02
  • sqlserver创建视图如何跨库取数据
    要在SQL Server中创建一个视图来跨库取数据,你可以使用以下步骤: 首先,确保你有权限访问所需的两个数据库。 在 SQ...
    99+
    2024-04-09
    sqlserver
  • 怎么创建sqlserver数据库
    要创建SQL Server数据库,可以按照以下步骤进行操作: 打开SQL Server Management Studio(SS...
    99+
    2024-04-17
    sqlserver
  • Visual Studio 2008网站如何创建
    这篇文章主要介绍了Visual Studio 2008网站如何创建,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。虽然有许多人对Visual Studio 2008网站的安全性...
    99+
    2023-06-17
  • mysql 创建存储过程插入测试数据
    做项目过程中遇到需要插入有序的测试数据,不想写php循环,网上找到方法,复习了一遍存储过程了哈哈。SQL语句参考自 https://stackoverflow.com/questions/26981901/...
    99+
    2024-04-02
  • vs怎么创建sqlserver数据库
    在 SQL Server 中创建一个新的数据库可以通过如下步骤来实现: 打开 SQL Server Management Stu...
    99+
    2024-04-28
    vs sqlserver
  • Dreamweaver如何创建本地测试服务器
    小编给大家分享一下Dreamweaver如何创建本地测试服务器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如何用Dreamweaver创建本地测试服务器。打开d...
    99+
    2023-06-08
  • IDEA中如何创建和运行JUnit测试
    在IDEA中创建和运行JUnit测试非常简单。下面是一些步骤: 在项目中创建一个新的测试类。可以右键点击项目目录 -> N...
    99+
    2024-04-03
    IDEA JUnit
  • 如何在SQLServer中创建和管理数据库用户
    在SQL Server中,可以使用以下步骤来创建和管理数据库用户: 创建数据库用户: 使用以下语法在数据库中创建一个新用户: C...
    99+
    2024-04-09
    SQLServer
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作