Trigger
Create trigger Tr_Valor_AntesyDespues
on proyecto
after update
as declare @Anterior int, @Nuevo int;
if exists (select nom_proy from inserted)
begin
select @Anterior = deleted.nom_proy from deleted inner join proyecto on proyecto.cod_proy = deleted.cod_proy
where proyecto.cod_proy = deleted.cod_proy
select @Nuevo = inserted.nom_proy from inserted inner join proyecto on proyecto.cod_proy = inserted.cod_proy
where proyecto.cod_proy = inserted.cod_proy
print 'Valor Anterior: ' + cast (@Anterior as varchar(50))
print 'Valor Nuevo: ' + cast (@Nuevo as varchar(50))
end
go
Vista
create view Vt_SaliarioMayor_a
as
select * from empleado
where salario > 2500000
go
Procedimiento almacenado
create proc Insertar_Empleado
@cedula int,
@nom_emp varchar(50),
@telefono varchar(50),
@salario int,
@bonificación int
as
begin
insert into empleado (cedula, nom_emp, telefono, salario, bonificacion) values (@cedula, @nom_emp, @telefono, @salario, @bonificación)
end
go
Función
create function MaxValor_Salarios()
returns int as
begin
declare @Maximo int
select @Maximo = Max(salario) from empleado
return @Maximo
end
go
Comentarios
Publicar un comentario