CREATE TRIGGER TR_TrackChangesInMain ON MAINFOR UPDATEASINSERT INTO AuditTable(ColumnList) SELECT ColumnList FROM INSERTED INNER JOIN DELETED ON INSERTED.ID = DELETED.ID WHERE ISNULL(INSERTED.start_date,'1900-01-01') <> ISNULL(DELETED.start_date,'1900-01-01')