记录批量插入与触发器问题
2015-10-10 14:41
197 查看
近段时间数据库开发中有遇上一个批量数据插入并触发一个触发器的问题。程序刚开始时,一笔一笔插入是很正常的,后来改了程序,批量数据插入,此时触发器只触发第一笔记录,其余的记录均没有触发到触发器。
先来看看问题,在一个表中,如果有记录插入,将会触发发送邮件的功能。
为了能批量插入数据,Insus.NET创建一个Type:
这样用户只要传入一个DataTable即可。
最初始我写的插入存储过程是这样子:
这样写的存储过程,一笔一笔插入是没有问题,如果DataTable内含多笔记录时,它只会对第一笔记录触发博文最开始的触发器。解决这个问题,Insus.NET只好修改这个存储过程:
修改后就是循环DataTable的数据,分别单独插入表中,这样来触发触发器。
先来看看问题,在一个表中,如果有记录插入,将会触发发送邮件的功能。
为了能批量插入数据,Insus.NET创建一个Type:
这样用户只要传入一个DataTable即可。
最初始我写的插入存储过程是这样子:
这样写的存储过程,一笔一笔插入是没有问题,如果DataTable内含多笔记录时,它只会对第一笔记录触发博文最开始的触发器。解决这个问题,Insus.NET只好修改这个存储过程:
修改后就是循环DataTable的数据,分别单独插入表中,这样来触发触发器。
相关文章推荐
- 我哭了
- C#中对文件的操作
- Manacher算法求回文串兼leetcode 5Longest Palindromic Substring
- 那些我印象深刻的建议和教诲—兄弟连IT教育
- oracle 11g 索引与分区的总结
- 图 -> BFS
- docker1.8.2创建并运行karaf镜像
- Java微信开发-服务器配置等信息-
- C++ 参数按值传递以及按地址传递
- git中忽略文件权限或文件拥有者的改变
- 《探讨大规模无线通信》-高西奇教授 讲座记录
- ThinkPHP中的三大自动简介
- MyBatis学习(二) - SQL语句映射文件(1)resultMap
- QT 自定义Qcombobox样式,下拉项同时包括图片和文字
- 关于更改Zend Studio/Eclipse代码风格主题的介绍
- win10怎么连接远程桌面?win10打开远程桌面的两种方法
- manual make usb installer for windows in ubuntu15.04
- ScrollView中嵌套ViewFlow滑动卡顿解决办法
- jquery跨域请求解决方案(我们寻找,我还没有添加验证)
- 等价类划分经典实例-三角形测试用例设计