Hola a todos.
Estoy empezando con esto de los Trigger y quisiera saber como hacer un
trigger que grabe un registro en una tabla cada vez que se modifica alguno
de los campos que yo le indique de otra.
Supongamos que yo tengo una tabla que se llama T1 que tiene muchos campos
pero yo solo quiero que grabe en la tabla AUDIT un registro cuando se
modifique el campo C1 o el C2, si se modifica algún otro campo no quiero que
inserte nada.
¿Como haría esto de la forma más sencilla?
Con algún ejemplo que he visto por Internet he hecho esto pero me da error
en el UPDATE()
CREATE TRIGGER [GrabaAudit] ON [dbo].[T1]
FOR UPDATE AS
begin
Declare @Nombre nvarchar(12)
IF (UPDATE(C1) OR UPDATE(C2))
begin
select @Nombre = nombre from update
End
begin
Insert into AUDIT
(Nombre, fecha)
values(@barras,GETDATE())
End
End
Muchas gracias
Leer las respuestas