博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记录批量插入与触发器问题
阅读量:5912 次
发布时间:2019-06-19

本文共 327 字,大约阅读时间需要 1 分钟。

近段时间数据库开发中有遇上一个批量数据插入并触发一个触发器的问题。程序刚开始时,一笔一笔插入是很正常的,后来改了程序,批量数据插入,此时触发器只触发第一笔记录,其余的记录均没有触发到触发器。

先来看看问题,在一个表中,如果有记录插入,将会触发发送邮件的功能。

为了能批量插入数据,Insus.NET创建一个Type:

 

这样用户只要传入一个DataTable即可。
最初始我写的插入存储过程是这样子:
这样写的存储过程,一笔一笔插入是没有问题,如果DataTable内含多笔记录时,它只会对第一笔记录触发博文最开始的触发器。解决这个问题,Insus.NET只好修改这个存储过程:
修改后就是循环DataTable的数据,分别单独插入表中,这样来触发触发器。

转载地址:http://dcmpx.baihongyu.com/

你可能感兴趣的文章
HDU3627 set+map
查看>>
firefox 被劫持hao123 主页
查看>>
网络爬虫练习
查看>>
ASP.NET MVC 使用过滤器需要注意
查看>>
提了辞职,要去创业了,希望永远都不用回来这一行了
查看>>
node.js的路由
查看>>
图像与文字的合成
查看>>
servlet中doGet()和doPost()的区别
查看>>
软件开发过程文档清单【转】
查看>>
SSIS包定时执行
查看>>
Linux Shell远程执行命令(命令行与脚本方式)
查看>>
JVM调优的几种策略(转)
查看>>
&&运算符和||运算符的优先级问题 专题
查看>>
[日常] Go语言圣经--作用域,基础数据类型,整型
查看>>
POI导出数据以Excel的方式录入,下载
查看>>
2018-2019-2 20165206 网络攻防技术 Exp5 MSF基础应用
查看>>
spring源码-aop源码-5.1
查看>>
leetcode------Reverse Words in a String
查看>>
Linux下安装MySQLdb模块(Python)
查看>>
redis密码管理
查看>>