quisiera saber si este trigger esta bien, no me funciona y quisiera saber si algo en la sintaxis esta mal
ALTER TRIGGER [dbo].[NG_TRG_INS_GARANTIAS]
on [dbo].[garantias]
FOR update
AS
BEGIN
SET NOCOUNT ON;
if update (garantias.gat)
where garantias.usu_id<>1
BEGIN
Declare @IDAlerta int
select @IDAlerta=max(ams_id)
from alerta
@IDAlerta=@IDAlerta+1
insert alerta
@IDAlerta,
'garantias',
'update',
'Se modifico la garantia a '+(g.gat),
getdate(),
g.baja_fecha,
g.modi_fecha,
g.filter
FROM Inserted g
else
end
end
if @@error <> 0
raiserror ('Se ha producido un error al insertar en alerta_mensaje',16,1)
rollback
end
Desde ya les agradezco la respuesta.Saludos