Escribí un disparador que debe hacer un trabajo diferente en una tabla en función de qué columnas en una fila se actualizaron realmente. Lo logré usandoTSql Trigger debe disparar solo en las columnas cuyos valores han cambiado
IF UPDATE(column-name)
Esa parte funciona bien. Sin embargo, resulta que hay otras partes del código que actualizan las filas al establecer cada valor individual, independientemente de si el valor realmente cambió o no, y esto hace que el desencadenador se active para las partes que fueron "actualizadas" pero cuyos valores realmente no cambiaron en absoluto.
Como cambiar el código que está causando esto probablemente no es una opción, ¿hay alguna manera más fácil de evitar esto que tener que comparar las tablas INSERTADA y ELIMINADA (en cuyo caso las ACTUALIZACIONES DE IF no tienen sentido)?