触发器求解,谢谢!!! update触发器中,什么时候用deleted和inserted临时表?触发器中可以嵌套存储过程吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能不能嵌套,你自己试一下就知道了。deleted是用于准备删除的数据,inserted是用于准备插入的数据。 可以嵌套的Deleted表用于存储DELETE和UPDATE语句所影响的行的复本。在执行DELETE或UPDATE语句时,行从触发器表中删除,并传输到deleted表中。Deleted表和触发器表通常没有相同的行。Inserted表用于存储INSERT和UPDATE语句所影响的行的副本。在一个插入或更新事务处理中,新建行被同时添加到inserted表和触发器表中。Inserted表中的行是触发器表中新行的副本。更新事务类似于在删除之后执行插入;首先旧行被复制到 deleted 表中,然后新行被复制到触发器表和 inserted 表中。 那你就得理解什么是Inserted和Deleted表了(以下简称I表和D表)。比如你要更新一张表里有一行为"张三,12,男"你想更新张三的年龄为14岁,那么就用到了sql语句,如下update 表 set nianling='14' where name='张三'就会将12改为14,但是这是你看到的最终结果,数据库里并不是一部完成的,他先删除原有的行(将其放入D表中),再插入新的一列(该列在I表中,但是也是你最终看到的效果)呢么I表中就有“张三,14,男”D表中就又“张三,12,男”明白了这你就知道触发器里什么时候用I表和D表了,根据自己的需求吧 触发器除了多了个inserted,delete表,还有一些状态之外,和存储过程没啥区别,关键是他会被DML语句触发而已 游标到底是什麽啊,形象具體的说明一下 相对路径 谁能帮解决个问题 寻购程序,有酬谢,愿意的联系下 全文檢索(全文目錄)的問題 这里人气好,紧急求助:sql server中的日期处理函数在access中还能不能用啊?为什么我的语句要出错呢? 求一个相对较难的SQL语句 请问谁知道ACCESS中的交叉表查询在SQL2000中如何实现?感谢!! 可否实现:分类统计两类实物的情况? 关于数据库关联问题,望指教! sql中的#号代表什么呀,请问大家。 如何处理标识列断缺
Inserted表用于存储INSERT和UPDATE语句所影响的行的副本。在一个插入或更新事务处理中,新建行被同时添加到inserted表和触发器表中。Inserted表中的行是触发器表中新行的副本。
更新事务类似于在删除之后执行插入;首先旧行被复制到 deleted 表中,然后新行被复制到触发器表和 inserted 表中。
比如你要更新一张表里有一行为"张三,12,男"
你想更新张三的年龄为14岁,那么就用到了sql语句,如下
update 表 set nianling='14' where name='张三'
就会将12改为14,但是这是你看到的最终结果,数据库里并不是一部完成的,他先删除原有的行(将其放入D表中),再插入新的一列(该列在I表中,但是也是你最终看到的效果)
呢么I表中就有“张三,14,男”
D表中就又“张三,12,男”
明白了这你就知道触发器里什么时候用I表和D表了,根据自己的需求吧