Documentos de Académico
Documentos de Profesional
Documentos de Cultura
---listado de las ventas en donde se envia como parametros fecha inicial y final de
un intervalo de tiempo---
go
create procedure lis_ventas
@fi date, @ff date
as
begin
---proceso solo se ejecuta el proceso para que funcione/ ventas.precio hace
referencia al precio de la tabla ventas
select fecha, Descripcion, cantidad, ventas.precio
from ventas inner join Articulos
on ventas.idArticulo= Articulos.idArticulo
where fecha between @fi and @ff
end
go
---ejecutacion del procedimiento---
exec lis_ventas '2013-04-25','2014-11-19'
------------------------------------------------------------------------------------
-------------------------------------------
---total de ventas de un determinado mes y año con parametro de variable tipo int
entero---
go
create procedure to_ventas
@a int, @mes int
as
select total = SUM(cantidad*precio)from ventas
where YEAR(fecha) = @a and MONTH(fecha)=@mes
go
---ejecucion del procedimiento---
execute to_ventas 2013,4
------------------------------------------------------------------------------------
-
---listado de articolos y su total de ventas
---enviando como parametro una parte del nombre del articuloprocedimiento con
parametro tipo caracter---
go
create procedure lis_venta_articulo
@nombre varchar(100)
as
select Descripcion, Total=cast(SUM(cantidad*V.precio) as money)
from Articulos A join ventas V
on A.idArticulo = V.idArticulo
--- el presente proceso hace como referencia a la busqueda del articulo por el
nombre ingresado
where Descripcion like '%' + @nombre + '%'
group by Descripcion
---ejecucion del procedimiento---
execute lis_venta_articulo 'silla'
------------------------------------------------------------------
---numeros aleatorios---
declare @numero int
set @numero = (25-15)* rand()+15
print @numero
---el mismo proceso anterior con valores decimales---
go
declare @numero real
set @numero = round((100-10)* rand()+10,0)
print @numero
--------------------------------------------------------------------
---PROCEDIMIENTOS PARA INSERTAR,MODIFICAR,ELIMINAR CRUD---
---PROCEDIMIENTO ALMACENADO PARA CREAR UN NUEVO ARTICULO CON PARAMETRO DE ENTRADA