Hola a todos tengo una duda con un trigger que estoy haciendo en sql server 2005 y es que necesito sacar el valor anterior de un campo y el valor nuevo e insertarlos en otra tabla
ejemplo
se tiene en la tabla 1 un campo llamado direccion el cual en el momento de actualizarse el trigger me tiene que lamacenar en la tabla 2 el valor anterior y el nuevo
tengo este trigger
CREATE TRIGGER t_update ON tabla1
for update AS INSERT INTO tabla2(id,fecha,estacion,nombre,paterno,direcc_ant ,direcc_nue,tipo)
SELECT id,getdate(),host_name(),nombre,paterno,direcciona nterior,direccionnueva,'Update'FROM INSERTED
declare @actual varchar(200)
select @actual =(select paterno from INSERTED)
print @actual
este trigger si me manda el dato nuevo pero no se como obtener el anterior y como concatenar para que se guarden al la tabla2
ojala me puedan ayudar
deante mano muchas gracias