触发器FOR UPDATE,INSERTED INSERT INTO B SELECT * FROM INSERTED该触发器就满足要求了,但B表的结构必须与A表的一样,并且加入B表的记录位更改后的值。对于UPDATE 在数据库内部是:首先将该记录删除,然后更改字段再将该记录增加入表里
Update数据表A时 触发器FOR UPDATE Update B Set Field1=Inserted.Field1,Field2=Inserted.Field3,...... FROM B,INSERTED where B.ID=INSERTED.ID Insert数据表A时: 触发器FOR INSERTED INSERT INTO B SELECT * FROM INSERTED
增加或者修改的记录经该是在表 INSERTED 中吧?DELETED (修改后) 是什末意思?
是指被删除的记录?(修改前)/(修改后) 的说明有点把我搞糊涂了! :) 呵呵,不好意思.
INSERT INTO B
SELECT * FROM INSERTED该触发器就满足要求了,但B表的结构必须与A表的一样,并且加入B表的记录位更改后的值。对于UPDATE 在数据库内部是:首先将该记录删除,然后更改字段再将该记录增加入表里
触发器FOR UPDATE
Update B Set Field1=Inserted.Field1,Field2=Inserted.Field3,...... FROM B,INSERTED where B.ID=INSERTED.ID
Insert数据表A时:
触发器FOR INSERTED
INSERT INTO B
SELECT * FROM INSERTED