Chinaunix首页 | 论坛 | 博客
  • 博客访问: 512099
  • 博文数量: 60
  • 博客积分: 1445
  • 博客等级: 上尉
  • 技术积分: 507
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-14 19:15
文章分类

全部博文(60)

文章存档

2012年(1)

2011年(7)

2010年(52)

我的朋友

分类: 数据库开发技术

2010-12-06 16:03:10

      做为软件开发人员,常常需要遇到手工造一些测试数据的需求,但这类需求并不需要我们造出大批量的测试数据,往往只需要造几条、几十条的少量数据,由于需要造的数据量非常少,因此非常不适合直接编写INSERT 或UPDATE之类的SQL 语句来造出符合测试条件的测试数据。上述需求在Oracle数据库中可以通过PL/SQL Developer工具非常简单且容易的实现,然而要在MS SQL  Server中实现上述功能却几乎成为一件永远都不可能实现的事情。(注:PL/SQL Developer支持通过如下的方法造测试数据:在SELECT 语句的末尾加上FOR UPDATE 并执行该SQL语句,在结果集工具栏中点击解锁按钮,然后就可以在结果集中任意的添加、修改、和删除记录或数据,实现精确造数据的功能。)如下图所示:

      使用MS SQL Server数据库的人,其开发工具一般都是MS SQL  Server自带的查询分析器或者是Microsoft SQL Server Management Studio,说句实话,MS SQL  Server自带的开发工具,只是满足了人们对数据库进行操纵的那些最为基础的功能,只能说对日常的查询操作“够用”,远谈不上对数据库进行操作、维护、管理方面的“好用”和“易用”。就像Microsoft给了你一碗饭一样,这碗饭只能让你吃饱,但是却不能让你吃好,它只是解决了你最基本的温饱问题而已。而MS SQL  Server自带的开发工具亦是如此而已。

      由于在我的日常工作中,存在大量的这样手工造数据的需求,因此我非常迫切的希望能实现类似于在SELET 语句后加FOR UPDATE 这样的方式来造测试数据。经过长时间的摸索和研究,终于于近日成功找到实现上述需求的方法。要实现上述功能必须要借助SQL  Server数据库的第三方工具Toad for SQL Server(注:该工具有免费版本可供无限制使用),可以该工具里写上你自己的SELECT语句并执行,该工具同样支持在结果集中添加、修改和删除数据。很方面的实现你造测试数据的需求。具体操作步骤如下:

1、在Toad for SQL Server的中输入你自己的SELECT语句并执行。(如:SELECT * FROM T_TEST WHERE ID >= '1000')如下图所示:

2、在查询结果集下方的工具栏中,使工具栏最左边的圆形图标按钮为绿色。(注:如果不为绿色,可以通过鼠标单击该按钮进行切换)

3、在结果集中新增、修改、删除数据,使之符合你的测试要求。如下图所示:

版权申明:

      该文章属作者原创,欢迎转载,但需注明出处,并提供原文链接。
阅读(3163) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~