在MS SQL Server数据库中实现手工造测试数据的方法
时间:2010-12-06 来源:kuncomputer
做为软件开发人员,常常需要遇到手工造一些测试数据的需求,但这类需求并不需要我们造出大批量的测试数据,往往只需要造几条、几十条的少量数据,由于需要造的数据量非常少,因此非常不适合直接编写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、在结果集中新增、修改、删除数据,使之符合你的测试要求。 如下图:
版权申明: 该文章属作者原创,欢迎转载,但需注明出处,并提供原文链接。
使用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、在结果集中新增、修改、删除数据,使之符合你的测试要求。 如下图:
版权申明: 该文章属作者原创,欢迎转载,但需注明出处,并提供原文链接。
相关阅读 更多 +