`
wangxiaohigh
  • 浏览: 1435517 次
文章分类
社区版块
存档分类
最新评论

从数据库中获取Insert语句

 
阅读更多
经常需要从开发库中提交生成数据的sql到测试库中。之前采用的方式:

1、自己写sql,将sql保存起来,等测试的时候提交这些sql。

2、在ERP系统中添加数据使用SQL SERVER Profiler跟踪SQL,保存起来,等测试的时候提交这些sql。

两种方式存在的问题:

1、如果修改一些数据,必须将更新语句也保存起来。

2、保存的sql如果没有很好的管理机制,容易丢失。

所以,在网上找了一下,写了一个根据数据库表名称和过滤条件生成insert的语句的存储过程,当提交测试的时候根据这个存储过程产生insert语句就行了。主要代码来自:Generating INSERT statements in SQL Server。我根据业务需求做了相应的调整,代码如下:

使用这个存储过程:


1、不使用过滤条件功能

InsertGenerator leave,''

得到生成insert语句的sql为:


结果:

2、使用过滤添加条件功能:

InsertGenerator leave,'status=''同意'''

得到生成insert语句的sql为:


结果:


分享到:
评论

相关推荐

    把任意数据库导出为其它数据库的insert(可执行程序+java代码)

    此软件用于把数据库里的数据导出为指定数据库类型的insert语句,用于数据备份或迁移到另一个数据库, 大文本和二进制字段被忽略。 当前支持oracle、sybase、mysql和ms sqlServer数据库。 你可以修改参数文件、增加新...

    从Oracle数据库中读取数据自动生成INSERT语句的方法

    今天小编就为大家分享一篇关于从Oracle数据库中读取数据自动生成INSERT语句的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    Python 数据库Insert语句脚本生成工具(SQL Server)

    编写这个小工具,是因为平时部署项目的时候,需要导出一些公共的数据(权限、参数设置等),覆盖插入正式环境。... root_dir = os.path.split(os.path.realpath(__file__))[0]# 获取当前文件所在目录

    获取sql数据库数据

    可以获取sql数据库表中 数据,生成的是insert 语句

    shell连接oracle数据库执行SQL工具脚本-支持select+inset+update

    shell连接oracle数据库工具脚本:支持select/insert/update/delete 部署位置:/root/sysmonitor db:数据库文件夹 dbconfig.properties:数据库配置文件, dbConnectTest.sh:连接测试文件 dbExecurteSQL.sh:...

    SQL SERVER 数据库实用SQL语句

    本文总结了 SQL SERVER 数据库中的一些实用 SQL 语句,涵盖了排序、分页、获取当前数据库信息、查询某一个表的字段和数据类型、事务处理、全文匹配查询、计算执行 SQL 语句查询时间等方面。 一、排序 在 SQL ...

    数据库操作语句大全(sql)

    数据库操作语句大全(sql) 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_...

    实验报告_实验3 JSP访问数据库

    本实验报告旨在让学生熟悉JSP访问数据库的基本方法,包括表单文本数据获取、数据库设计和创建、数据库增删改查操作、预处理语句的使用、JSP调用存储过程和事务的基本用法等。 一、实验目的: 1. 熟悉表单文本数据...

    上传图片,保存到数据库,jdbc操作blob

    首先,我们创建了一个FileInputStream对象来读取图片文件,然后使用JDBC连接数据库,并执行INSERT语句将图片名称和空BLOB对象插入到数据库中。接着,我们使用PreparedStatement对象执行SELECT语句来获取刚刚插入的...

    SQL(结构化查询语言)用于管理关系型数据库的标准语言,主要用于在数据库中查询、插入、更新和修改数据

    SQL(结构化查询语言)是用于管理关系型数据库的标准语言,主要用于在数据库中查询、插入、更新和修改数据。...- INSERT语句:用于在数据库表中插入新数据。 - UPDATE语句:用于修改数据库表中的数据。 - DEL...

    SQL语句详细介绍 下

    SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数据 CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE ...

    SQL语句详细介绍 上

    SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数据 CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE ...

    软件测试工程师笔试题中数据库试题集锦

    之前的试题中,我们看到了一些ODBC设置的步骤,例如获取ODBC驱动、建立及设置ODBC DSN、根据数据源连接数据库。 五、数据库操作 数据库操作包括数据的插入、删除、修改和查询。之前的试题中,我们看到了一些基本的...

    PHP 存取 MySQL 数据库的一个例子

    在本例中,我们使用了 `usernamedb` 作为数据库名称,`insert into test values (0,'$dbtime','$txt')` 作为 SQL 语句。 查询数据 在示例代码中,我们使用了 `mysql_db_query` 函数来查询数据,该函数需要两个参数...

    Java开发基于rmi的数据库中间件设计源码.zip

    多类型(insert、update、delete)操纵语句的自动拼装,必要时需要拼接“where”语句的条件; 根据表名自动获取数据类型,从而在拼装SQL语句时决定数值是否加单引号; 提供事务确认和回滚处理。 接口设计如下表所示...

    Java操作Oracle数据库(建表,插数据,删除)

    这两个语句使用了 SQL 语言的 INSERT INTO 语句来将数据插入到 MYFIRST 表中。 删除数据操作 在上面的代码中,我们使用了以下语句来删除数据: ```java String sql2 = "delete MYFIRST where id=2"; ``` 这个语句...

    jdbc 插入记录并返回自增主键值

    java 利用 jdbc 向 mysql 数据库插入记录并返回插入记录生成的主键值

    mysql数据库编程.docx

    例如,可以使用 INSERT 语句来添加数据,UPDATE 语句来修改数据,DELETE 语句来删除数据。 读取表格内容 可以使用 SELECT 语句来读取表格内容,并将其显示在 CListCtrl 控件中。首先,需要使用 mysql_real_query ...

    SQL动态查询语句大全.docSQL动态查询语句大全.docSQL动态查询语句大全.doc

    在动态 SQL 语句中,可以使用输出参数来获取执行结果。例如: declare @num int, @sqls nvarchar(4000) set @sqls='select count(*) from tableName' exec(@sqls) -- 如何将 exec 执行结果放入变量中? 可以使用 ...

    MySQL数据库考试试题.docx

    SELECT 语句是 MySQL 中最基本的语句之一,用于从数据库中检索数据。完整的 SELECT 语句语法包括 SELECT、FROM、WHERE、GROUP BY、HAVING 和 LIMIT 等子句。 4. 条件语句:WHERE 子句(Problem 4) WHERE 子句用于...

Global site tag (gtag.js) - Google Analytics