Para obtener la fecha del sistema la función es GetDate(), esta devuelve el día y la hora actuales, y para saber que campo está modificando, utiliza UPDATED(nombrecampo) sería algo así
IF Updated(Campo1)
BEGIN
.........
END
y para obtener el dato que estás modificando, suponiendo que estuviera almacenando el valor antiguo y/o el nuevo, el dato anterior está en la tabla deleted (Select Campo FROM deleted) y el nuevo en inserted (SELECT Campo FROM inserted
Espero haberte entendido y ayudado, un saludo