/*Creo la Tabla Empleado*/
create table Empleado(
nombre varchar(20),
apellido varchar(20))
/*En esta se guardará automaticamente lo que se guardo en
la Tabla Empleado*/
create table Empleado_Log(
nombre varchar(20),
apellido varchar(20),
direccion varchar(100),
edad int)
/*Creo Trigger, se ejecutará después de insertar o actualizar la
tabla Empleado e insertará los neuvos datos insertados en Empleado
en la tabla Empleado_Log*/
Create trigger trg_Empleado_Log
on Empleado
after insert,update
as
BEGIN
set nocount on;
declare
@nombre varchar(20),
@apellido varchar(20)
select @nombre = nombre,@apellido = apellido
from inserted
declare
@direccion varchar(100),
@edad int
set @direccion='Av 15, Santa Marina'
set @edad = 22
begin
insert into Empleado_Log values(@nombre,@apellido,@direccion,@edad )
end
END
/*Probando*/
insert into Empleado values('Pedro','Casas')
select * from Empleado
select * from Empleado_Log
update Empleado set nombre = 'Carlos'
select * from Empleado
select * from Empleado_Log
miércoles, 3 de febrero de 2010
Trigger After Insert Update - SQL SERVER
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario