CREATE TRIGGER [TRG_TESTING]ON TABLE_NAMEAFTER INSERT,UPDATE ASSET NOCOUNT ONINSERT INTO SomeTrackingTable(ColumnList) SELECT ColumnList FROM INSERTED LEFT OUTER JOIN DELETED ON INSERTED.SomePrimaryKey = DELETED.SomePrimaryKey WHERE DELETED.SomePrimaryKey IS NULL --inserted only OR (INSERTED.SpecificColumn <> DELETED.SpecificColumn) --this column changed...so we need to log it.