create table 表 (a int) go insert 表 values (1) go CREATE TRIGGER 名 ON 表 FOR UPDATE AS select a 更新前被删除的数据 from deleted select a 更新后被插入的数据 from inserted go ------------测试: update 表 set a=3create table 表 (a int,b int) go insert 表 values (1,2) go CREATE TRIGGER 名 ON 表 FOR UPDATE AS if update(a) begin select a 更新前a被删除的数据 from deleted select a 更新后a被插入的数据 from inserted end if update(b) begin select a 更新前b被删除的数据 from deleted select a 更新后b被插入的数据 from inserted end go ------------测试: update 表 set a=3 ----------------- update 表 set b=4
go
insert 表 values (1)
go
CREATE TRIGGER 名 ON 表
FOR UPDATE
AS
select a 更新前被删除的数据 from deleted
select a 更新后被插入的数据 from inserted
go
------------测试:
update 表 set a=3create table 表 (a int,b int)
go
insert 表 values (1,2)
go
CREATE TRIGGER 名 ON 表
FOR UPDATE
AS
if update(a)
begin
select a 更新前a被删除的数据 from deleted
select a 更新后a被插入的数据 from inserted
end
if update(b)
begin
select a 更新前b被删除的数据 from deleted
select a 更新后b被插入的数据 from inserted
end
go
------------测试:
update 表 set a=3
-----------------
update 表 set b=4