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

从数据库中获取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)

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

    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 ...

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

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

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

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

    最全Mysql数据库命令

    -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table 四、导入数据库 A:常用source 命令 进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件...

    基于 RMI 技术的数据库操作中间件设计学生、教师消费记录管理系统【100011197】

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

    第一章数据库的简介.docx

    数据库操作语言主要用于数据库进行添加、修改、删除操作,其中包括INSERT语句、UPDATE语言和DELETE语句。 INSERT语句用于插入数据,UPDATE语句用于修改数据,DELETE语句用于删除数据。 (3)数据库查询语言(Data ...

    数据库.txt

    数据库操作语言主要用于数据库进行添加、修改、删除操作,其中包括INSERT语句、UPDATE语言和DELETE语句。 INSERT语句用于插入数据,UPDATE语句用于修改数据,DELETE语句用于删除数据。 (3)数据库查询语言(Data ...

    c# 反射获取传入对象的属性拼接sql语句实现增、删、改、查

    利用反射动态拼接sql。 daohelper属于DAL层,objectdata类属于BLL层,BLL层引用DAL层。映射数据的表继承objectdata类。例如,数据表book,根据字段与属性一一对应的方式创建book类,插入数据库时,直接book.save()

    在python中使用pymysql往mysql数据库中插入(insert)数据实例

    咱还是直接看代码吧! from pymysql import * def main(): # 创建connection连接 conn = connect(host='... query = 'insert into 表名(列名1, 列名2, 列名3, 列名4, 列名5, 列名6) values(%s, %s, %s, %s, %s, %s)'

    经典SQL语句大全

    13、说明:一条sql 语句搞定数据库分页 select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 具体实现: ...

    SQL语句语法.doc

    sql MySQL 查询,官方原版文档 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法 13.1.2. ALTER TABLE语法 13.1.3. CREATE DATABASE语法 ...13.6.2. 用于控制从服务器的SQL语句 13.7. 用于预处理语句的SQL语法

Global site tag (gtag.js) - Google Analytics