现在是需要这样一个触发器!
要求:当表a中的tt字段改变成2时触发一个操作(将与表a中jpid、abid、ccid...字段对应的表b中的数据全部删除),这里有个难点就是表a中的jpid、abid、ccid....有很多,但必须是满足了在表a中tt字段变化成2的情况下才执行删除!不知道这样说是否明白?
要求:当表a中的tt字段改变成2时触发一个操作(将与表a中jpid、abid、ccid...字段对应的表b中的数据全部删除),这里有个难点就是表a中的jpid、abid、ccid....有很多,但必须是满足了在表a中tt字段变化成2的情况下才执行删除!不知道这样说是否明白?
AFTER <UPDATE>
AS BEGINif ((select tt from inserted) ='2')
begin delete from t2 where 你的条件
END
GO
create trigger 触发1 on a
for update
as
begin
if update a set a =2
delete a where tt =2
delete b where tt =2
end
if ((select tt from inserted) ='2') and ((select tt from deleted) <>'2')