You are on page 1of 2

PRACTICA DE PROCEDIMIENTOS ALMACENDADOS 1.

Crear un procedimiento almacenado que ingrese los valores en la tabla PRODUCTOS, y deber verificar que el cdigo del producto no exista para poder insertarlo, en caso que el cdigo del producto ya exista enviar un mensaje que diga ESTE PRODUCTO YA HA SIDO INGRESADO. Crear un procedimiento almacenado que permita realizar un pedido EN LA TABLA DETALLE Y FACTURA, este procedimiento deber verificar si el cdigo del producto ingresado existe en la tabla PRODUCTO, adems si la cantidad a pedir del producto es mayor a la existencia del producto deber enviar un mensaje que diga EXISTENCIA DEL PRODUCTO INSUFICIENTE, en caso que la cantidad a pedir sea menor o igual deber modificar el valor de la existencia. Ejemplo: Idprod descripcin existencias Proc01 manzanas 10 Se realiza un pedido del producto Proc01 y se pide de cantidad 6, al terminar el procedimiento el registro de ese producto deber ser: Idprod descripcin existencias Proc01 manzanas 4

2.

Crear un procedimiento almacenado que permita actualizar datos de un docente cuyos datos es: DOC11: MARIELA SANCHEZ 1525316 NUEVO DOCENTE, utilizando transacciones. 4. Crear un procedimiento que permita realizar la bsqueda de productos por uno o ms cadenas coincidentes ingresadas (Utilice Like para realizar la bsqueda) y cuya cantidad vendida sea mayor a la cantidad ingresada. Donde CantidadVendida=Sum(Cantidad). 5. Procedimi ento Almacenado (Haga uso de Exec) Crear un procedimiento almacenado que permita mostrar todos los productos vendidos por uno o ms nmeros de pedidos (factura) . Donde Total (PrecioUnidad*Cantidad). Tablas [Detalle y Productos. (Haga uso de Exec). 6. Con una Vista: Mostrar todos los pedidos vendidos del empleado menos antiguo, cuyo cargo de pedido sea mayor a 150. (Utilice sub consulta para buscar el empleado menos antiguo (Fecha contratacion) de la tabla empleados). 7. Crear un procedimiento almacenado que permita mostrar el cliente que tenga el mayor total de compra en el ao 2011. (Tablas Factura, Detalle y Clientes) (Use el campo Fecha de Pedido). Donde CompraTotal ser igual a la suma del campo PrecioUnidad por el campo Cantidad. 8. Crear un Procedimiento Almacenado que permita visualizar los 3 Pedidos con mayor total de venta del empleado menos antiguo y por un mes venta ingresado. (Use tablas factura, Detalles y Empleados) (Ventas = > Sum(PrecioUnidad*Cantidad)). Nota: El mes de venta lo obtendr del campo FechaPedido. 9. Crear procedimiento almacenado para mostrar quienes son los 2 Clientes que tienen mayor cantidad de Pedidos vendidos. Use Top 10. Procedimi ento Almacenado que permita mostrar la cantidad vendida de productos por un ao y mes ingresado como parmet ros. Tablas Productos, Detalles y factura Donde la cantidad Vendida, lo obtendr sumando el campo Cantidad de la tabla Detalles. 11. Crear un Procedimiento Almacenado que muestre todos los Pedidos vendidos por uno o varios cdigos de empleados ingresados, cuya factura sean pares y se hayan emitido en los meses pares (Utilice el campo Fecha Pedido). Use las tablas Factura, Detalles y vendedores. (Ventas = > (PrecioUnidad*Cantidad))
3.

12. Crear una vista que permita mostrar los empleados con menor y mayor de edad (Use 13.

14.
15. 16. 17.

18.
19.

20. 21. 22.


23. 24.

subconsulta para buscar el mayor y menor edad) Crear una vista que permita visualizar a los estudiantes, con su promedio final (Usar tablas estudiantes, notas) Observacin: H ac er uso de subconsulta para busca r el pr omed io de productos. Crear un SP que muestre cuales son los productos que tienen el mayor precio de la tabla productos (que muestre todos los campos) Crear un SP que muestre todos los Pedidos vendidos por cdigo de cliente ingresado, los datos a mostrar son: factura, pk_cliente, fecha pedido, total de venta Crear un SP que muestre la cantidad de pedidos vendidos por un empleado ingresado. (Campos a mostrar: Pk_empleado, nombre empleado completo, cantidad de pedidos) Crear un SP que muestre cuantos productos existen cuyo precio unidad este entre 15 y 50. Utilice un parametro de salida OUTPUT Para ejecutar el resultado, aqu un ejemplo de ejecucin del procedimiento almacenado con parmetro de salida: Declare @precio int Exec usp_CantidadProductos @precio Output print 'Existen '+ convert(varchar(2),@precio)+' Productos' Crear un SP que permita la insercion de un registro en la tabla alumnos, que no acepte valores nulos, ni el cdigo se duplique, y mostrar mensaje de error Crear un SP que permita la insercin de un registro en la tabla alumnos y a la vez genere el cdigo alfanumrico del alumno como 'A0000'. Crear un SP que permita la actualizacin de todos los datos de un alumno por medio de un cdigo ingresado. Crear un SP que permita eliminar un alumno por medio de un cdigo ingresado. Crear un SP que permita eliminar uno o ms alumnos mediante el ingreso de uno o ms cdigo de alumnos. Crear un procedimiento que permita realizar la bsqueda de productos por uno o ms palabras. Ejemplo de ejecucin: Exec usp_busquedaProductos 'Ta' Crear un SP que permita listar todos los pedidos con nmeros pares y meses impares mediante el ingreso de uno ms cdigos de clientes como parmetro de entrada. Ejemplo: Exec usp_PedidosporClientes 'ALFKI,ANATR' IdPedido 10248 FechaPedido 02/02/1996 Mes Febrero IdCliente ALFKI VentaTotal 2500

You might also like