
19/09/2007, 16:47
|
 | | | Fecha de Ingreso: octubre-2006
Mensajes: 194
Antigüedad: 18 años, 4 meses Puntos: 0 | |
Problema con mi Trigger Hola amigos todos.
No se en que me estoy equibocando pero cuando hago un UPDATE a la tabla que le
asocio el disparador éste no me esta creando los resultados que espero; me los esta poniendo NULOS en las variables del INSERT..
La idea es que yo pueda registrar un registro BORRADO de mi tabla, y se dispare para el efecto mi objeto TRIGGER creando un respaldo en otra tabla con la misma estructura.
Les adjunto mi script:
alter trigger T_Auditar
on dbo.Tabla1
for delete
as
Begin
declare
@Id int, @Nombre varchar(200), @Direccion varchar(200)
select
@Id =a.Id,
@Nombre =a.Nombre,
@Direccion =a.Direccion
from dbo.Tabla1 a inner join Deleted d
on a.Id=d.Id
INSERT INTO dbo.Tabla1Auditoria
(Id, Nombre, Direccion)
VALUES
(@Id, @Nombre, @Direccion )
if @@error<>0
Begin
raiserror ('Error',16,1)
End
End
GRACIAS POR LA VALIOSA AYUDA DE TODOS.
Slads,
Luis
Última edición por LUISESPOCH; 19/09/2007 a las 16:51
Razón: Sorry pero del apuro escribí con faltas
|