当我们想更新一张动态表的时候(即:表中的数据不断的添加),也许我们会用数据库代理,通过写作业,然后让他定时查询动态表中最新添加的数据,然后更新数据。这样时能实现更新数据的要求,但是数据却不能实时同步更新。 这个时候,触发器就是我们想要的神器了。我们可以在那张动态表上新建触发器。触发器的实质就是个存储过程,只不过他调用的时间是根据所建的动态表发生该表而执行(即:Insert新数据,Update或者Delete数据)。 具体怎么使用触发器,今天我这里就不介绍了,园子里资料多的很。那么我今天要介绍的是什么呢?
前几天在写sql代码的时候无意间发现了这么个问题:就是我一直以为每当动态表中插入一条数据,触发器就执行一次,但是我这样理解的话,当批量插入数据的时候,触发器执行的次数和插入的行数相同,但是事实不是这样。乘着今天有点时间,就想写出来和大家分享下,讲的不对请大家斧正! 下面,我就写了个简单的例子供大家参考。
<div class="codetitle"><a style="CURSOR: pointer" data="49496" class="copybut" id="copybut49496" onclick="doCopy('code49496')"> 代码如下: