Apellidos y Nombres:_________________________________________________________________
1- Considerando la Base de Datos AdventureWorks2012 realice las siguientes instrucciones:
a. Cree una vista a partir de la tabla Product, que muestre los campos ProductID, Name, ProductNumber, Color, ListPrice y SellStartDate con las siguientes cabeceras: Cod_producto,Nombre, Num_producto, Color,PrecioLista, DisponibleDesde, además la vista no debe mostrar los productos cuyos colores sean Null. b. Crear una funcion f_igv que devuelva el 18% de un precio, el precio debera entrar como parámetro, pruebe esta funcion realizando una consulta a la tabla Product, aumentado una columna denominada IGV que haga uso de la función f_igv. c. Crear un procedimiento almacenado que muestre la consulta de la tabla Product con lo siguiente: Analizará el campo SellStartDate y por cada año de antigüedad realizará 1% de descuento sobre el precio de lista (ListPrice), esto se mostrará en una columna adicional. d. Crear un procedimiento almacenado y con las tablas Product y ProductInventory que indique textualmente en una columna adicional: ‘No hay producto en almacen’ si es que el campo Quantity (ProductInventory) es cero. e. Teniendo en cuenta las tablas ProductCategory, ProductSubCategory, Product realizar un trigger de tal forma que permita eliminar un dato de ProductCategory, eliminando a la vez los datos que referencia en las tablas ProductSubCategory y Product.
NOTA: Cualquier observacion que se presente indicarlo.