如何创建SQL触发器

时间:2013-03-26 18:25:48

标签: sql triggers

我有下表:product(id,price,is_deleted)

我想创建一个触发器,当有人从PRODUCT表中删除一行而不是删除它时,将该行中“is_deleted”列的值更改为“1”。 在执行DELETE任务期间要删除的行必须是名为“已删除”的表中的临时行。它也必须是那一刻“删除”表中唯一的行。

这就是我的想法:

CREATE TRIGGER is_deleted                                                                       
ON product
FOR INSERT      
AS         
BEGIN               
    UPDATE Product, is_deleted  = 1                    
    WHERE is_deleted = NULL
END

这是一个很好的方法吗?

提前致谢!

0 个答案:

没有答案