如何创建更新同一表中不同列时更新表中的列的触发器。创建一个触发器,用于在同一表中的不同列更新时更新表中的列 - SQL
到目前为止,我已经完成了以下工作,当任何新的数据被创建。它能够将数据从“采购申请单”复制到“PO_Number”,但是当“采购申请单”中的数据已被修改时,不会更改“PO_Number”,并且该值为NULL。任何形式的帮助将被认真感谢。
ALTER TRIGGER [dbo].[PO_Number_Trigger]
ON [dbo].[TheCat2]
AFTER INSERT
AS BEGIN
UPDATE dbo.TheCat2 SET PO_Number=(select Purchase_Requisition from inserted) where DocNo= (Select DocNo from inserted);
END
您的触发器不是批处理安全的...... – 2014-08-28 14:19:19