You are on page 1of 3

create procedure PA_ProductorsPrecio @PrecioMenor Decimal, @PrecioMayor Decimal AS Begin select * from Products where UnitPrice>=@PrecioMenor and UnitPrice<=@PrecioMayor

End PA_ProductorsPrecio 20,50 PA_ProductorsPrecio 15,35 PA_ProductorsPrecio 10,40 _____________________________________ INSERTAR PA create procedure PA_InsertarProducto @nombre nvarchar(30), @codigocat int, @precio decimal, @codproveedor int, @stock int AS Begin Insert Into Products (Productname,CategoryID,UnitPrice,SupplierID,Unitsinstock) Values (@nombre,@codigocat,@precio,@codproveedor,@stock) End PA_InsertarProducto 'lapiz',2,5.00,3,500 PA_InsertarProducto 'borrador',3,7.00,8,100 select * from Products ____________________________________ ALIMINAR PA create procedure PA_productoeliminado @productoeliminado varchar(30) AS Begin delete from products where productID=@productoeliminado end PA_productoeliminado 3 ______________________________________ ACTULIZAR PA create procedure PA_ProductosActulizados @productid int, @unitprice dec AS Begin update products set unitprice=@unitprice where productid=@productid end

PA_ProductosActulizados 7,17 _______________________________________ INCREMENTO PA create procedure PA_ProductosIncre @incremento dec AS Begin update products set UnitPrice=unitprice+@incremento where ProductID>0 end PA_ProductosIncre 17 ________________________________________ select * from Products where UnitPrice>50 --Listar los productos cuyo precio sea entre 20 y 40 select * from Products where UnitPrice>=20 and UnitPrice<=40 --Listar los productos que son de la categoria 2 select * from Products where CategoryID=2 --Listar los productos que son de la categoria 2, 3, 5 select * from Products where CategoryID in (2,3,5) --Listar los productos que no de la categoria 5 select * from Products where CategoryID<>5 --Listar los productos cuyos nombres inice con la letra C. select * from Products where ProductName like 'c%' --Listar los productos cuya unidad de medida sea las OZ. select * from Products where QuantityPerUnit like '%Oz%' --Listar los productos los nombres de los productos y el nombre de la categoria select* from vistaproductoategoria --Crear un procedimiento Almacenado, que me permite listar los productos de una categoria determinada. create procedure PA_productcategory

@categoryid int AS Begin select * from Products where CategoryID = @categoryid End PA_productcategory 2 --Crear un procedimiento almacenado que permita mostrar los productos segun el p roveedor. create procedure PA_productoProveedor @codigoProveedor int AS Begin select * from Products where SupplierID = @codigoProveedor End PA_productoProveedor 6 --Crear un procedimiento almacenado que me permita selecionar una de las dos --alternativas: Listar productos por categoria o Listar Productos por proveedor. --Crear un procedimiento almacenado que permita mostrar los productos segun el p roveedor. create procedure PA_Selecion @opcion int, @codigo int AS Begin if @opcion=1 Begin select * from Products where CategoryID = @codigo End if @opcion=2 Begin select * from Products where SupplierID = @codigo End END PA_Selecion 1,5

You might also like