Está en la página 1de 1

Sistemas-UNI

Examen Final de MS SQL Server 2014

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.

Juanluis.herencia@mail.com

También podría gustarte