用于层次结构数据库批量导入(Insert)的存储过程
来源:互联网 发布:淘宝店铺id是店铺名吗 编辑:程序博客网 时间:2024/05/22 10:52
用于层次结构数据库批量导入(Insert)的存储过程
编写这个简单的存储过程是由我正在做的一个项目需求引起的。它主要完成的功能是将两个级联表中的数据导入到另两个同结构的数据表中。
简化之后的数据库模型由四个表构成:
模型表m1
字段
数据类型
描述
m1_id
int
模型id(PK)
m1_name
varchar(50)
模型名称
子模型表m2
字段
数据类型
描述
m2_id
int
子模型id(PK)
m1_id
int
所属模型id(FK)
m2_name
varchar(50)
子模型名称
实例表i1
字段
数据类型
描述
i1_id
int
实例id(PK)
i1_name
varchar(50)
实例名称
子实例表i2
字段
数据类型
描述
i2_id
int
子实例id(PK)
i1_id
int
所属实例id(FK)
i2_name
varchar(50)
子实例名称
表m1和m2是父子的层次结构关系
表i1和表i2是也是父子的层次结构关系
在实际使用中i1,i2还会有其他的字段,它的其中一部分字段是由m1和m2导入的。这就是我要写一个存储过程要完成的功能。
为简单起见,上面所有的主键都是自增1的标识。
表关系图如下:
存储过程的代码如下,编译通过,测试成功!
- 用于层次结构数据库批量导入(Insert)的存储过程
- 同一目录下批量文件导入数据库的存储过程
- 表变量+存储过程批量导入数据库
- Oracle批量导入数据库存储过程
- 用于关闭数据库链接的存储过程
- 用于数据库加密的存储过程
- 数据库存储 层次、树形结构 的标准做法
- Excel导入数据库的存储过程
- sql 存储过程 层次 树形结构
- 用于SQL2000数据库备份还原的存储过程
- 导出数据库数据记录成insert语句的存储过程
- 将数据库数据导出成insert语句的存储过程
- 将数据库记录倒为Insert语句的存储过程
- C#下创建存储过程用于Insert或者Update数据的Demo
- 数据库批量备份存储过程
- oracle 导入数据库脚本后,有些视图或者存储过程没有自动编译的批量解决方式
- SQL数据库 高效存储层次结构数据
- Bulk insert 批量导入数据的限制
- 造成HTTP-500错误,可能存在的原因小结
- PO/VO/DAO/BO/POJO是什么(JAVA几种对象的解释)
- ibm创新产品1---紫禁城游览
- ZK官方的MVC模式建议
- 如何在 Windows Server 2003、Windows 2000 和 Windows XP 中备份恢复代理的加密文件系统 (EFS) 私钥
- 用于层次结构数据库批量导入(Insert)的存储过程
- MS-DOS Programming 总结
- 分组后数量问题,分组后得到每组前几行row_number() over (partition by 字段)
- Arm中Cache知识汇总
- 腾讯08年招聘面试题(以狗试毒)(转)
- WINCE下内核模式和用户模式有什么区别
- magento -- 巧用magento的分类实现把特定产品放到首页
- ASCII码表
- 通过日志恢复SQL Server的历史数据