猜可能是这个意思(假设被修改表的主键列名称为PID,数据类型为int): ----创建修改备份表 create table tbBackUp ( id int, /*备份的主键值*/ dt datetime /*备份时间*/ ) ----创建触发器 create trigger trig_test on table for insert,update,delete as insert into tbBackUp(id,dt) select deleted.PID,getdate() from deleted GO
不好意思,补充一下:表[A],表[B] 两表结构完全一样。各自有主键 ID(int 步长1自动增长)。表[A]的数据删除时,触发器将删除的数据插入到 表[B] 做为备份。现在问题是我想ID也备份,就不行,需要怎样才能让 ID 也备份了
----创建修改备份表
create table tbBackUp
(
id int, /*备份的主键值*/
dt datetime /*备份时间*/
)
----创建触发器
create trigger trig_test on table
for insert,update,delete
as
insert into tbBackUp(id,dt) select deleted.PID,getdate() from deleted
GO
反正你的表B只是备份