Está en la página 1de 14

create database farmacia

go
use farmacia
go
create table clase
(codclase char(5)not null primary key,
nomclase varchar(50)not null)
insert into clase values('cl001','tableta')
insert into clase values('cl002','comprimido')
insert into clase values('cl003','polvo para suspencion')
insert into clase values('cl004','capsula')
insert into clase values('cl005','gel')
insert into clase values('cl006','gragea')
insert into clase values('cl007','suspension')
insert into clase values('cl008','jarabe')

insert into clase values('cl009','solucion para inyeccion')


insert into clase values('cl010','crema')
insert into clase values('cl011','unguento')
insert into clase values('cl012','suspension oral')
insert into clase values('cl013','perfumes')
insert into clase values('cl014','utiles de aseo')
insert into clase values('cl015','peluches')
insert into clase values('cl016','liquido')

select* from clase


go
create table marca
(codmarca char(5)not null primary key,
nommarca varchar(50)not null)

insert into marca values('ma01','abiocef')


insert into marca values('ma02','acetak')
insert into marca values('ma03','adalat')
insert into marca values('ma04','alergical')
insert into marca values('ma05','basitrol')
insert into marca values('ma06','bronpax')
insert into marca values('ma07','canasten')
insert into marca values('ma08','cefrazol')
insert into marca values('ma09','cortisol')
insert into marca values('ma010','deflasol')
insert into marca values('ma011','benerzal')
insert into marca values('ma012','complej')
insert into marca values('ma013','benzatal')
insert into marca values('ma014','depocural')
insert into marca values('ma015','defradina')
insert into marca values('ma016',' diclosol')
insert into marca values('ma017','betametasona')
insert into marca values('ma018','ceclor')
insert into marca values('ma019','la rosas')

select*from marca
go

create table [usuario personal]


(uper char(6)not null primary key,
nomper char(20)not null,
contraseña char(20)not null)
insert into [usuario personal] values ('em01','huamani
cardenas','cesca123')
insert into [usuario personal] values ('em02','hermoza
vivanco','cesca456')
insert into [usuario personal] values ('em03','miranda
vilchez','cesca789')

go
create table cargo
(codcargo char(5)not null primary key,
nomcargo varchar(50)not null)
insert into cargo values('ca001','gerente')
insert into cargo values('ca002','administrador')
insert into cargo values('ca003','contador')
insert into cargo values('ca004','farmaceutico')
insert into cargo values('ca005','mantenimiento')
select * from cargo
go
create table servicios
(codserv char(5)not null primary key,
nomserv varchar(50)not null)
insert into servicios values('se001','consulta')
insert into servicios values('se002','radiografia')
insert into servicios values('se003','inyetables')
insert into servicios values('se004','terapia')
select * from servicios
go
create table [detalle servicios]
(coddetalle char(5)not null primary key,
codservi char(5)not null,
descservi varchar(50)not null,
precio decimal(10,2)not null
constraint fk_detalle_servicio
foreign key(codservi)
references servicios)
insert into [detalle servicios] values('ds001','se001','consultas y
diagnosticos',5.00)
insert into [detalle servicios] values('ds002','se002','placas seguras de
rayos x',25.00)
insert into [detalle servicios] values('ds003','se003','aplicaciones de
inyecciones con receta medica',10.00)
insert into [detalle servicios] values('ds004','se004','terapia de
dolencias corporales',20.00)
select * from [detalle servicios]
go
create table [tipo operacion]
(codopera char(5)not null primary key,
tipo varchar(50)not null)
insert into [tipo operacion]values('op001','venta')
insert into [tipo operacion]values('op002','servicios')
select * from [tipo operacion]
go
create table comprobante
(numcompo char(5)not null primary key,
ruccompo int not null,
operacion char(5)not null,
fecha datetime not null,
monto decimal(10,2)not null
constraint fk_comprobante_tipo
foreign key (operacion)
references [tipo operacion])

insert into comprobante values('co001',98457859,'op001','01/12/10',26.00)


insert into comprobante values('co002',98548569,'op001','01/15/10',30.00)
insert into comprobante values('co003',84517895,'op001','01/17/10',12.00)
insert into comprobante values('co004',65214589,'op001','01/18/10',17.00)
insert into comprobante values('co005',45214589,'op001','01/21/10',26.00)
insert into comprobante values('co006',98745856,'op001','02/22/10',29.00)
insert into comprobante values('co007',45214589,'op002','01/21/10',26.00)
insert into comprobante values('co008',98745856,'op002','02/22/10',29.00)
select *from comprobante

go
create table[detalle comprobante servicios]
(compser char(5)not null primary key,
comp char(5)not null,
serv char(5)not null,
subtotal decimal(10,2)not null
constraint fk_detalle_comprobante2
foreign key (comp)
references comprobante,
constraint fk_detalle_servicios
foreign key (serv)
references servicios)
insert into [detalle comprobante
servicios]values('cs001','co008','se001',10.00)
insert into [detalle comprobante
servicios]values('cs002','co007','se002',25.00)
select *from [detalle comprobante servicios]
go

create table distrito


(coddis char(5)not null primary key,
nomdis varchar(50)not null)

insert into distrito values('d001','ate')


insert into distrito values('d002','cercado de lima')
insert into distrito values('d003','barranco')
insert into distrito values('d004','bellavista')
insert into distrito values('d005','breña')
insert into distrito values('d006','carmen de la legua')
insert into distrito values('d007','comas')
insert into distrito values('d008','chorrillos')
insert into distrito values('d009','el agustino')
insert into distrito values('d0010','jesus maria')
insert into distrito values('d0011','la molina')
insert into distrito values('d0012','la victoria')
insert into distrito values('d0013','lince')
insert into distrito values('d0014','lurin')
insert into distrito values('d0015','magdalena del mar')
insert into distrito values('d0016','miraflores')
insert into distrito values('d0017','pueblo libre')
insert into distrito values('d0018','puente piedra')
insert into distrito values('d0019','rimac')
insert into distrito values('d0020','san isidro')
insert into distrito values('d0021','independencia')
insert into distrito values('d0022','san juan de miraflores')
insert into distrito values('d0023','san luis')
insert into distrito values('d0024','san martin de porres')
insert into distrito values('d0025','san miguel')
insert into distrito values('d0026','santiago de surco')
insert into distrito values('d0027','surquillo')
insert into distrito values('d0028','villa maria del triunfo')
insert into distrito values('d0029','san juan de lurigancho')
insert into distrito values('d0030','santa rosa')
insert into distrito values('d0031','los olivos')
insert into distrito values('d0032','san borja')
insert into distrito values('d0033','villa el salvador')
insert into distrito values('d0034','santa anita')
insert into distrito values('d0035','la perla')
insert into distrito values('d0036','la punta')
insert into distrito values('d0037','ventanilla')
go
create table [forma de pago]
(codpago char(5)primary key not null,
forma varchar(10)not null)
insert into [forma de pago]values('fp001','efectivo')
insert into [forma de pago]values('fp002','credito')

go
create table cliente
(codclie char(5)not null primary key,
apeclie varchar(50)not null,
nomclie varchar(50)not null,
dirclie varchar(50)not null,
disclie char(5)not null,
telfclie varchar(10)not null,
dniclie int not null,
emailclie varchar(50)not null,
rucclie int not null
constraint fk_distrito_cliente
foreign key (disclie)
references distrito)
insert into cliente values('cl001','vargas','luis carlos','av el
solitario','d003','5421685',65845236,'lis@hotmail.com',3254169)
insert into cliente values('cl002','sanchez alcedo','carla','cocharcas
234','d005','5423685',84521569,'carlita@hotmail.com',2541689)
insert into cliente values('cl003','cardenas abantos','cesar','av los
angeles','d004','3256894',87452369,'cesar@hotmail.com',9845689)
insert into cliente values('cl004','fernadez locio','maria','los
almendros','d001','6541236',89456236,'mari@hotmail.com',65894567)
insert into cliente values('cl005','miranda gonzales','carolina','valle
sarom','d006','9854698',78456985,'carol@hotmail.com',9845632)
select * from cliente
go
create table empleado
(codemp char(5)not null primary key,
apeemple varchar(50)not null,
nomemple varchar (50)not null,
codcargo char(5)not null,
codis char(5)not null,
dniemp int not null,
telf int not null,
email varchar(50)not null
constraint fk_distrito_empleado
foreign key (codis)
references distrito,
constraint fk_cargo_empleado
foreign key(codcargo)
references cargo)
insert into empleado values('em01','huamani
cardenas','alberto','ca001','d001',58469856,5846958,'alb@hotmail.com')
insert into empleado values('em02','hermoza
vivanco','juan','ca002','d004',98545239,5645871,'juan@hotmail.com')
insert into empleado values('em03','miranda
vilchez','maria','ca003','d005',78541269,3652489,'mar@hotmail.com')
insert into empleado values('em04','gonzales
carpio','cesar','ca004','d002',54785412,6587412,'cesar@hotmail.com')
insert into empleado values('em05','hidalgo
enciso','fernando','ca005','d001',98745126,9856985,'fernan@hotmail.com')
insert into empleado values('em06','hernan
fuentes','kelly','ca004','d0021',69854125,2541256,'kelly@hotmail.com')
insert into empleado values('em07','leon
franco','ana','ca004','d0014',85698542,1254156,'anita@hotmail.com')
select *from empleado
go

create table proveedor


(codprove char(5)not null primary key,
nomprove varchar(50)not null,
dirprove varchar(50)not null,
disprove char(5)not null,
telfprove int not null,
cel int not null,
ruc int not null,
email varchar(50)not null,
faxprove int not null
constraint fk_distrito_proveedor
foreign key (disprove)
references distrito)
insert into proveedor values('prv01','herbes','los angeles
045','d001',4523145,992546895,32548658,'herb@hotmail.com',258965)
insert into proveedor values('prv02','farmabios','los
cipreses','d005',9854235,995472658,58642356,'farma@hotmail.com',658425)
insert into proveedor values('prv03','alkor','av. los cielos
658','d009',5874569,995478215,89564256,'alkor@hotmail.com',564215)
insert into proveedor values('prv04','opocrin','los antares
548','d004',6548956,995423156,89654298,'remed@hotmail.com',894587)
insert into proveedor values('prv05','lavifharm','av.el
porvenir','d008',5874598,659854126,32546874,'pharm@hotmail.com',983246)
select *from proveedor
go
create table producto
(codpro char(5)not null primary key,
marca char(5)not null,
medicamento varchar(50)not null,
clase char(5)not null,
concentracion varchar(20)not null,
precio decimal(10,2)not null,
fechacompra datetime,
receta varchar(5)not null,
prove char(5)not null,
cantidad int,
medida varchar(20)not null
constraint fk_producto_proveedor
foreign key (prove)
references proveedor,
constraint fk_clase_producto
foreign key (clase)
references clase,
constraint fk_marca_producto
foreign key(marca)
references marca)
insert into producto
values('pr001','ma01','cefradina','cl004','500mg',3.00,'01/01/10','si','p
rv03',45,'unidad')
insert into producto
values('pr002','ma02','acetazolamida','cl002','250mg',3.29,'01/02/10','si
','prv03',12,'unidad')
insert into producto
values('pr003','ma03','nicepino','cl004','10mg',0.50,'01/02/10','si','prv
01',25,'unidad')
insert into producto
values('pr004','ma04','clorfenamina','cl008','8mg',9.24,'01/05/10','si','
prv05',56,'unidad')
insert into producto
values('pr005','ma05','carbamazepina','cl002','500mg',0.60,'09/01/10','si
','prv02',36,'unidad')
insert into producto
values('pr006','ma06','ambrox','cl008','30mg',0.10,'01/09/10','si','prv02
',58,'unidad')
insert into producto
values('pr007','ma07','cefratox','cl004','500mg',2.50,'01/10/10','si','pr
v01',54,'unidad')

insert into producto


values('pr008','ma08','cefradal','cl006','25mg',2.50,'02/10/10','no','prv
02',25,'unidad')
insert into producto
values('pr009','ma09','cortimax','cl006','26mg',2.50,'08/12/10','no','prv
03',26,'unidad')
insert into producto
values('pr010','ma010','deflamat','cl003','500mg',8.50,'09/05/10','no','p
rv03',59,'unidad')
insert into producto
values('pr011','ma011','benerva','cl002','100mg',2.50,'06/02/10','si','pr
v05',50,'unidad')
insert into producto values('pr012','ma012','complejo
b','cl004','800mg',2.50,'12/05/10','si','prv02',57,'unidad')
insert into producto
values('pr013','ma013','bencetasil','cl003','500mg',8.50,'01/12/10','si',
'prv01',51,'unidad')
insert into producto
values('pr014','ma014','depocural','cl007','60mg',14.50,'01/10/10','no','
prv04',53,'unidad')
insert into producto
values('pr015','ma015','cefradol','cl008','100mg',10.50,'12/12/10','no','
prv02',56,'unidad')
insert into producto values('pr016','ma016','
diclopen','cl008','280mg',10.50,'01/16/10','si','prv03',50,'unidad')
insert into producto
values('pr017','ma017','pendiben','cl004','590mg',2.50,'01/10/09','si','p
rv01',59,'unidad')

insert into producto


values('pr018','ma018','pendibency','cl011','590mg',6.50,'01/10/09','si',
'prv01',60,'unidad')
insert into producto
values('pr019','ma019','acaricida','cl010','60mg',16.50,'02/12/09','si','
prv02',2,'unidad')
insert into producto
values('pr020','ma012','shampoo','cl014','590ml',12.50,'02/06/09','no','p
rv05',3,'unidad')
insert into producto values('pr021','ma013','osito
panda','cl015','3k',22.50,'03/05/09','-','prv03',12,'unidad')
insert into producto
values('pr022','ma014','sueros','cl016','590ml',8.50,'01/12/09','si','prv
02',16,'unidad')

select *from producto

go

create table [detalle comprobante ventas]


(coddetacom char(5)not null primary key,
numcompo char(5)not null,
emple char(5)not null,
prod char(5)not null,
cantidad int not null,
subtotal decimal(10,2)not null
constraint fk_detalle_comprobante
foreign key (numcompo)
references comprobante,
constraint fk_detalle_producto
foreign key (prod)
references producto)
insert into [detalle comprobante ventas]
values('dc001','co001','em04','pr004',2,26.00)
insert into [detalle comprobante ventas]
values('dc002','co002','em06','pr005',1,23.00)
insert into [detalle comprobante ventas]
values('dc003','co003','em06','pr002',1,25.00)
insert into [detalle comprobante ventas]
values('dc004','co004','em04','pr003',3,26.00)
insert into [detalle comprobante ventas]
values('dc005','co005','em07','pr005',5,26.00)
insert into [detalle comprobante ventas]
values('dc006','co006','em07','pr003',1,10.00)
insert into [detalle comprobante ventas]
values('dc007','co007','em04','pr007',2,26.00)
select * from [detalle comprobante ventas]
go
create table pedido
(numped int not null identity primary key,
fecha datetime not null,

codclie char(5)not null,


fpago char(5)not null,
codper char(5)not null,
total decimal (10,2)not null
foreign key(codclie)references cliente,
foreign key(fpago)references [forma de pago],
foreign key(codper)references empleado)

go

create table detallePedido


(numped int not null primary key,
codpro char(5) not null,
precio decimal(10,2) not null,
cantidad int not null,
descuento decimal null,
subtotal decimal(10,2)null
foreign key(numped)references pedido,
foreign key(codpro)references producto,
)
go
create table compras
(ncompra char(5)not null primary key,
clase char(5)not null,
producto char(5)not null,
marca char(5)not null,
prove char(5)not null,
precuni decimal(10,2) not null,
cantidad int not null,
prectotal decimal (10,2)not null,
fecha datetime not null
foreign key (clase)references clase,
foreign key (producto)references producto,
foreign key (marca)references marca,
foreign key (prove)references proveedor)
insert into compras
values('0001','cl001','pr001','ma01','prv01',15.00,45,245.00,'01/12/10')
insert into compras
values('0002','cl002','pr002','ma02','prv01',13.00,20,126.00,'01/13/10')
insert into compras
values('0003','cl003','pr003','ma03','prv03',21.00,30,65.00,'01/15/10')
insert into compras
values('0004','cl004','pr004','ma04','prv04',14.00,25,145.00,'01/17/10')
insert into compras
values('0005','cl005','pr005','ma05','prv04',10.00,14,140.00,'01/18/10')
insert into compras
values('0006','cl006','pr006','ma06','prv02',9.00,25,225.00,'01/20/10')
insert into compras
values('0007','cl007','pr007','ma07','prv05',3.00,36,108.00,'01/21/10')
insert into compras
values('0008','cl001','pr002','ma02','prv01',15.00,45,245.00,'01/12/10')
insert into compras
values('0009','cl001','pr003','ma01','prv01',13.00,20,126.00,'01/13/10')
insert into compras
values('00010','cl003','pr006','ma03','prv03',21.00,30,65.00,'01/15/10')
insert into compras
values('00011','cl001','pr007','ma05','prv04',14.00,25,145.00,'01/17/10')
insert into compras
values('00012','cl005','pr005','ma02','prv04',10.00,14,140.00,'01/18/10')
insert into compras
values('00014','cl003','pr006','ma04','prv02',9.00,25,225.00,'01/20/10')
go
select *from compras
go

create proc usp_listar_productos2


as
select
p.codpro,m.nommarca,p.medicamento,c.nomclase,p.concentracion,p.precio,p.f
echacompra,p.receta,pr.nomprove,p.cantidad,p.medida from ((producto p
inner join marca m on m.codmarca=p.marca)
inner join clase c on c.codclase=p.clase)
inner join proveedor pr on pr.codprove=p.prove ;
go
create proc sp_listarproductos
@codigo char(5)
as
select
p.codpro,m.nommarca,p.medicamento,c.nomclase,p.concentracion,p.precio,p.f
echacompra,p.receta,pr.nomprove,p.cantidad,p.medida from ((producto p
inner join marca m on m.codmarca=p.marca)
inner join clase c on c.codclase=p.clase)
inner join proveedor pr on pr.codprove=p.prove where p.codpro=@codigo;
go
create proc sp_actualizar_producto
@codigo char(5),
@marca char(5),
@medicamento varchar(50),
@clase char(5),
@concentrancion varchar(20),
@precio decimal(10,2),
@fecha datetime,
@receta varchar(5),
@prove char(5),
@cantidad int,
@medida varchar(20)
as
update producto set
marca=@marca,medicamento=@medicamento,clase=@clase,concentracion=@concent
rancion,
precio=@precio,fechacompra=@fecha,receta=@receta,prove=@prove,cantidad=@c
antidad,medida=@medida where codpro=@codigo;
go
create proc usp_insetarproducto
@codigo char(5),
@marca char(5),
@medicamento varchar(50),
@clase char(5),
@concentrancion varchar(20),
@precio decimal(10,2),
@fecha datetime,
@receta varchar(5),
@prove char(5),
@cantidad int,
@medida varchar(20)
as
insert into
producto(codpro,marca,medicamento,clase,concentracion,precio,fechacompra,
receta,prove,cantidad,medida)
values(@codigo,@marca,@medicamento,@clase,@concentrancion,@precio,@fecha,
@receta,@prove,@cantidad,@medida);
go

create proc sp_eliminar_producto


@codigo char(5)
as
delete from producto where producto.codpro= @codigo;
go
create proc sp_lisa_proveedores
as
select
pr.codprove,pr.nomprove,pr.dirprove,distrito.nomdis,pr.telfprove,pr.cel,p
r.ruc,pr.email,pr.faxprove from proveedor pr
inner join distrito on distrito.coddis=pr.disprove;
go
create proc sp_agregar_proveedor
@codprove char(5),
@nomprove varchar(50),
@direccion varchar(50),
@distrito char(5),
@telefono int,
@cel int,
@ruc int,
@email varchar(50),
@faxprove int
as
insert into
proveedor(codprove,nomprove,dirprove,disprove,telfprove,cel,ruc,email,fax
prove)
values(@codprove,@nomprove,@direccion,@distrito,@telefono,@cel,@ruc,@emai
l,@faxprove)

go
create proc sp_eliminar_proveedor
@codigo char(5)
as
delete from proveedor where proveedor.codprove=@codigo;

go
select *from proveedor
go
create proc listar_pedido
as
select *from pedido;
go
create proc sp_listar_pago
as
select [forma de pago].codpago,[forma de pago].forma from [forma de
pago];
go
--seleccionar compra pro clase--
create proc usp_compras_clase
@clase char(5)
as
select
co.ncompra,clase.nomclase,producto.medicamento,marca.nommarca,co.precuni,
co.cantidad,co.prectotal ,co.fecha from compras co
inner join clase on co.clase=clase.codclase
inner join producto on producto.clase=clase.codclase
inner join marca on marca.codmarca=producto.marca
where clase.codclase=@clase;
go
--reportes compras por fechas--
create proc usp_compras_por_fechas
@inicio datetime,@final datetime
as
select
co.ncompra,clase.nomclase,producto.medicamento,marca.nommarca,co.precuni,
co.cantidad,co.prectotal ,co.fecha from compras co
inner join clase on co.clase=clase.codclase
inner join producto on producto.clase=clase.codclase
inner join marca on marca.codmarca=producto.marca
where co.fecha between @inicio and @final;
exec usp_compras_por_fechas '2010/01/01','2010/12/01'
go
--reportes ventas por fechas--
------------------------------
create proc usp_ventas_por_fechas
@inicio datetime,@final datetime
as
select
tip.tipo,e.apeemple,c.nomcargo,p.medicamento,m.nommarca,cl.nomclase,p.pre
cio,
co.monto from cargo c
inner join empleado e on c.codcargo=e.codcargo
inner join [detalle comprobante ventas] dtv on e.codemp=dtv.emple
inner join ((producto p
inner join marca m on p.marca=m.codmarca)inner join clase cl on
p.clase=cl.codclase )on p.codpro=dtv.prod
inner join (comprobante co inner join [tipo operacion]tip on
co.operacion=tip.codopera ) on dtv.numcompo=co.numcompo
where co.fecha between @inicio and @final
go
--traer personal para contrase;a--
----------------------------------
create proc usp_listar_usuario
as
select [usuario personal].uper,[usuario personal].nomper from [usuario
personal];
go
create proc usp_listarclase
as
select clase.codclase,clase.nomclase from clase;
go
create proc usp_listarmarca
as
select marca.codmarca,marca.nommarca from marca;
go
create proc usp_listarprovedor
as
select proveedor.codprove,proveedor.nomprove from proveedor;
go
create proc sp_listar_distrito
as
select distrito.coddis,distrito.nomdis from distrito;

go
create proc usp_tablaxclase
@codigo char(5)
as
select
tip.tipo,e.apeemple,c.nomcargo,p.medicamento,m.nommarca,cl.nomclase,p.pre
cio,
co.monto from cargo c
inner join empleado e on c.codcargo=e.codcargo
inner join [detalle comprobante ventas] dtv on e.codemp=dtv.emple
inner join ((producto p
inner join marca m on p.marca=m.codmarca)inner join clase cl on
p.clase=cl.codclase )on p.codpro=dtv.prod
inner join (comprobante co inner join [tipo operacion]tip on
co.operacion=tip.codopera ) on dtv.numcompo=co.numcompo
where cl.codclase=@codigo
go
create proc sp_productoxclase
@codigo char(5)
as
select
p.codpro,m.nommarca,p.medicamento,c.nomclase,p.concentracion,p.precio,p.f
echacompra,p.receta,pr.nomprove,p.cantidad,p.medida from ((producto p
inner join marca m on m.codmarca=p.marca)
inner join clase c on c.codclase=p.clase)
inner join proveedor pr on pr.codprove=p.prove where c.codclase=@codigo;
go
create proc sp_productoxclase2
@clase char(5)
as
select p.medicamento from producto p inner join clase c on
c.codclase=p.clase
where c.codclase=@clase;
go
create proc sp_productoxclase3
@nom varchar(50)
as
select p.precio ,p.medicamento,p.cantidad,p.fechacompra,c.nomclase from
producto p
inner join clase c on c.codclase=p.clase where p.medicamento=@nom;
go
select * from producto

go
usp_listarClase

Select p.Codpro,p.medicamento,C.nomClase from producto p inner join


Clase C on c.codclase=p.clase where nomClase='capsula'

go
create Procedure [usp_Pedidos_Agregar]
(@nump int OUTPUT,
@Codclie char(5),
@CodEmple char(5),
@Fechapedido datetime,
@Formapago char(5),
@total decimal

)
as
insert into pedido (codclie, codper, fecha,fpago,total)
values (@Codclie, @CodEmple, @Fechapedido,@Formapago,@total)
select @nump=@@Identity
go
create Procedure usp_Pedidos_Detalles_Agregar
(@nump int,
@codpro char(5),
@precio money,
@cantidad money,

@Subtotal money)
as
insert into detallePedido (numped, codpro, precio,cantidad,Subtotal)
Values (@nump, @codpro, @precio, @cantidad,@Subtotal)
go
create Procedure usp_Productos_ActualizarStock
(@codpro char(5),
@cantidad int)
as
Update Producto set cantidad = cantidad - @cantidad
where codpro = @codpro
go
create PROCEDURE [usp_Productos_HallarPrecio]
(@ProductID char(5),
@precio decimal output,
@cantidad int output,
@fecha datetime output
)
as
select @precio =Precio,@cantidad=cantidad,@fecha =fechacompra
from Producto where codpro = @ProductID
/*modificar campo hora*/
select * from pedido
select * from producto

También podría gustarte