Está en la página 1de 2

create database BD_EJERCICIO_EMP on primary (name =EJERCICIO_EMP_data, filename='c:\EJERCICIO_EMP.

mdf', size=5 mb, maxsize=10 mb, filegrowth=1mb) log on ( name = EJERCICIO_EMP_log, filename = 'c:\EJERCICIO_EMP.ldf', size = 5mb, maxsize = 10mb, filegrowth = 1 mb ) go if object_id('empleados') is not null drop table empleados; create table empleados ( documento char(8), nombre varchar(20), apellido varchar(20), sueldo decimal(6,2), cantidadhijos tinyint, seccion varchar(20), primary key(documento) ) --2- Ingrese algunos registros: insert into empleados values('22222222','Mary','Conaso',300,2,'Contadora'); insert into empleados values('22333333','Luis','Lopez',300,0,'Contadora'); insert into empleados values ('22444444','Pepelepu','Paredes',500,1,'Sistemas'); insert into empleados values('22555555','Arpegio','Garcia',400,2,'Gerente'); insert into empleados values('22666666','Elsa','Paso',400,3,'Secretaria'); go select*from empleados --3- Elimine el procedimiento llamado "pa_empleados_sueldo" si existe: drop procedure pa_empleados_sueltos; go --4- Cree un procedimiento almacenado llamado "pa_empleados_sueldo" que seleccio ne los nombres, --apellidos y sueldos de los empleados. create procedure pa_empleados_sueldo as select nombre,apellido,sueldo from empleados go --5- Ejecute el procedimiento creado anteriormente. exec pa_empleados_sueldo --6- Elimine el procedimiento llamado "pa_empleados_hijos" si existe: drop procedure pa_empleados_hijos go --7- Cree un procedimiento almacenado llamado "pa_empleados_hijos" que seleccion e los nombres, -- apellidos y cantidad de hijos de los empleados con hijos. create procedure pa_empleados_hijos as select nombre,apellido,cantidadhijos from empleados --8- Ejecute el procedimiento creado anteriormente. exec pa_empleados_hijos --9- Actualice la cantidad de hijos de algn empleado sin hijos y vuelva a ejecuta

r el procedimiento --para verificar que ahora si aparece en la lista. if exists (select *from empleados where cantidadhijos=0) begin update empleados set cantidadhijos=0 where cantidadhijos=0 end

También podría gustarte