Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2007, 16:47
Avatar de LUISESPOCH
LUISESPOCH
 
Fecha de Ingreso: octubre-2006
Mensajes: 194
Antigüedad: 17 años, 7 meses
Puntos: 0
Exclamación 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