Está en la página 1de 1

create trigger valida_idcliente on tblClientes for insert as declare @auxid_cliente int declare @auxnombre varchar(20) declare @auxap varchar(20)

declare @auxam varchar(20) declare @auxclv_calle int declare @auxtelefono numeric (18) declare @auxsexo varchar(10) declare @auxmail varchar(50) select @auxid_cliente=id_cliente, @auxnombre=nombre, @auxap=ap, @auxam=am, @auxclv_calle=clv_calle,@auxtelefono=telefono,@auxsexo=sexo,@auxmail=mail from tblClientes if @auxid_cliente != id_cliente insert into tblClientes (id_cliente,nombre,ap, am,clv_calle,telefono,sexo,mail) values ('@auxid_cliente','@auxnombre','@auxap','@auxam','@auxclv_calle','@auxtel efono','@auxsexo','@auxmail') else delete from tblClientes where id_cliente=@auxid_cliente -- Para que al insertar un nuevo registro en esta tabla, esta validando que no se repita el id_cliente; --------------------------------------2. create trigger tr_Cliente_Delete on tblClientes for delete as insert into historico_clientes select * from deleted --Para realizar un respaldo de un registro eliminado, sea de cualquier tabal, antes de correr el trigger --ncesitas hacer una tabla identica como del que ests trabajando.

También podría gustarte