insert触发器问题
表A中插入数据的触发器
当插一条新记录时,触发在表B插入一条新记录,但表B的bid字段值要从表A的aid字段取,也就是bid要等于新记录的aid
怎么获得这个新记录的aid,怎么写?
问题点数:20、回复次数:4Top
1 楼lmby(鹿门布衣)回复于 2005-10-27 13:23:41 得分 0
new.aidTop
2 楼vivianfdlpw()回复于 2005-10-27 13:23:57 得分 10
create trigger tr
on a
for insert
as
insert b(bid,其他字段列表.....)
select aid,
其他字段列表......
from inserted
go
Top
3 楼vivianfdlpw()回复于 2005-10-27 13:24:51 得分 5
deleted 和 inserted 是逻辑(概念)表。这些表在结构上类似于定义触发器的表(也就是在其中尝试用户操作的表);这些表用于保存用户操作可能更改的行的旧值或新值。例如,若要检索 deleted 表中的所有值,请使用:
SELECT *
FROM deleted
Top
4 楼lmby(鹿门布衣)回复于 2005-10-27 13:27:37 得分 5
o new是oracle的.sql是inserted.aidTop




