Programacion En Sql-Farmacia.
go
if(DB_ID ('Farmacia')is not null)
drop database Farmacia
create database Farmacia
go
use Farmacia
go
create table Producto
(CodProd char(5) primary key,
Nombre varchar(30)not null,
Precio smallmoney not null,
Stock int not null,
)
go
Create Table Venta
(CodVta char(11) primary key,
Fecha date not null,
Monto smallmoney not null
)
go
create TableDetalleV
( CodDet int identity(1,1) primary key,
Cant int not null,
SubT smallmoney not null,
codventa char(11) foreign key references Venta,
CodProd char(5) foreign key referencesProducto
)
go
Create Proc Sp_InsertaProd (@CodProd char(5),@Nombre varchar(30),
@Precio smallmoney, @Stock int, @msje varchar(30) output)
as
begin
if(exists (select * from Producto where@CodProd =CodProd ))
set @msje ='Codigo ya existe'
else
begin
insert into Producto values(@CodProd,@Nombre,@Precio,@Stock)
set @msje ='Producto registrado'
end
end
goCreate Proc Sp_BuscarProd(@Nombre varchar(30))
as
begin
select * from Producto where Nombre like @Nombre +'%'
end
go
Create Proc Sp_ActProd(@CodProd char(5),@Nombre varchar(30),@Precio smallmoney, @Stock int, @msje varchar(30) output)
as
begin
update producto set Nombre =@Nombre ,Precio =@Precio ,
Stock =@Stock where CodProd =@CodProd
set @msje='Actualizado Correctamente'
end
GO
Create proc Sp_BuscaPrecio(@Nombre varchar(30),@Prec smallmoney output)
as
begin
set @Prec =(Select Precio from Producto where Nombre=@Nombre )
end
go
Create proc Sp_BuscaStock(@Nombre varchar(30),@Stock int output)
as
begin
set @Stock =(Select Stock from Producto where Nombre =@Nombre )
endgo
Create Proc Sp_venta(@CodVta char(11) , @Fecha date,@Monto smallmoney,@msje varchar(30) output )
as
begin
insert into Venta values(@CodVta,@Fecha,@Monto)
set @msje ='Venta...
Regístrate para leer el documento completo.