Está en la página 1de 3

Presentación

Nombre: Erick Mendoza Howley

Matricula: 2021-0719

Periodo: 2022-C3

Actividad: Practica 7

Fecha: 04-12-2022

Carrera: Tecnólogo en Desarrollo de Software

Asignatura: Introducción base de datos


use cedulacion
create table vivienda
(
cedula int primary key ,
nombre varchar (50) ,
provicia varchar (50) ,
edad int ,
)
insert into vivienda
(cedula , nombre ,provicia, edad)
values (021234846 , 'maria','santo domingo',25),

(0008554846 , 'pablo ','santiago ',15),


(0061230.026 , 'luis','la vega ',75),
(006205786 , 'juan ','puerto plata ',45),
(02312064846 , 'armando ','santo domingo este ',18),
(005336652286 , 'mari ','puerto plata ',45),
(00071136 , 'ALI ','santo domingo este ',18);

create procedure proc_vivienda @cedula int


as
select edad
from vivienda
where cedula =@cedula
exec proc_vivienda 0001564846;
create trigger bloqueo_insertgar
on vivienda
for insert
as
begin
declare @Limite int = 5;
declare @Contador int;
select @Contador = count(1) from Inserted;
if @Contador <= @Limite
begin
set nocount on;
insert into vivienda select * from Inserted;
set nocount off;
end
else
raiserror('No puede insertar más de %d registros a la vez', 16, 1, @Limite);
end
create view vivienda_publico
as
select cedula , nombre , provicia , edad from vivienda
select* from vivienda_publico
select nombre ,provincia =
case provicia
when 'santo domingo 'then 'vive en la capital'
end
from vivienda_publico
if exists (select *from vivienda_publico where provicia = 'santo domingo')
select 'vive en la capital '
else
select 'vive en el interior'

También podría gustarte