我有一個觸發器,我認爲只有在其中一列被更新時纔會更新,而不是表格。有沒有辦法改寫這個所以它只火災時,指定的列SQL Server觸發器沒有正常觸發
CREATE TRIGGER [afm].[afm_rm_dwgs_t] ON [afm].[rm]
FOR UPDATE
AS
IF (UPDATE(area) OR UPDATE(dv_id)
OR UPDATE(dp_id) OR UPDATE(rm_cat)
OR UPDATE(rm_type) OR UPDATE(rm_std))
BEGIN
SET NOCOUNT ON;
UPDATE afm.afm_dwgs
SET dwg_updt = 1
WHERE afm_dwgs.dwg_name IN (SELECT dwgname FROM inserted)
END
或只是`if(UPDATE([FieldName]))`? – bevacqua 2010-11-24 22:18:40