日期:2014-05-16  浏览次数:20424 次

书写触发器时可以实现如何功能不?如何写?
书写触发器时可以实现如何功能不?如何写?
1.当插入一行数据时,只触发当前插入的这行数据到另外一张表?---可以用获取最新的一条的ID号,还有别的方法不?
2.当更新一行数据时,只插入这一条数据到另一张表
3.当更新一行数据时,只更新另一个表里的这一条数据?---不能用删除法,
------解决方案--------------------
LZ提到3个问题,都可以用 inserted 来实现。

inserted 的中存放的数据是,你update 、insert 时,自动产生的这条记录(也可以称为一张表),可以把这条数据写到别的表里面,甚至你可以修改这条记录的内容。

如果,你是批量(操作多行时,可以称为批量,超价2 行) insert 或 update 时,可以用 cursor 来处理。

删除记录时,被删除的数据放在 deleted 表中,不可以修改 deleted 中的内容,但是也可以写到别的表中。