Вы всегда можете проверить, что данные действительно изменились в этом столбце, прежде чем обновлять их.
Вы могли бы потенциально добавить какую-то хранимую процедуру SQL, которая заняла бы место в имени столбца, которое выполняло бы сравнение заранее? Похоже на натяжение.
В противном случае, да, скрытое поле с некоторой дополнительной обработкой, выполняемой для сокрытия / изменения исходных данных поля, кажется единственным ответом. В любом случае, если вы обрежете его, где-то будет какая-то изворотливая логика (будь то в базе данных или в коде, который запускается при выполнении публикации или в каком-то скрытом поле).