Codigo para mantenimiento de una tabla producto con procedimientos almacenados en SQL Server
create database ventas
go
use ventas
go
create table producto(
idPro int not null identity(1,1) primary key,
nombre varchar(25) not null,
precio_V decimal(6,2),
precio_C decimal(6,2),
Stock int
)
go
insert into producto(nombre,precio_V,precio_C,Stock) values('Coca Cola 3 lt',0.89,0.69,100);
insert into producto values('Fanta 3 lt',0.88,0.67,123);
insert into producto values('Sprit 3 lt',0.88,0.67,123);
insert into producto values('Dr. Pepper 3 lt',0.86,0.65,23);
insert into producto values('Pepsi 3 lt',0.85,0.61,123);
go
select * from producto
go
create procedure mantenimiento2(
@idpro int,
@nom varchar(25),
@pv decimal(6,2),
@pc decimal(6,2),
@stock int,
@opt char)
as
begin
if @opt='i'
begin
insert into producto values(@nom,@pv,@pc,@stock);
end
if @opt='a'
begin
update producto set nombre=@nom, precio_V=@pv, precio_C=@pc, Stock=@stock where idPro=@idpro;
end
if @opt='e'
begin
delete from producto where idPro=@idpro;
end
end
go
exec mantenimiento2 4,'Pan Bimbo 20',1.2,0.34,45,'i'
go
select * from producto
go
exec mantenimiento2 5,'Dr. Pepper 1 lt',0.33,0.22,58,'a'
go
create procedure listar
as
begin
select * from producto;
end
go
listar
go
exec mantenimiento2 4,'XXXXXXXXX',1.1,0.8,30,'e'
Suscribirse a:
Enviar comentarios (Atom)
Mini Software de Recibo con VB .Net 2022 y Excel 365 + Impresion + Codigo Fuente
De la caja de Herramientas agregar PrintDocument1 y PrintPreviewDialog1. Imports System.Runtime.InteropServices.JavaScript.JSType Imports Mi...
-
package pktNewton; import javax.swing.table.DefaultTableModel; public class frmNewton extends javax.swing.JFrame { DefaultTableModel m...
-
Basicamente se realiza botones de navegacion como primero, siguiente, anterior, ultimo de una tabla Mysql con Java Netbeans. Ademas se na...
-
El siguiente codigo es para jalar datos de un JTable a un cuadro de texto y un combobox que tiene por opcion M o F. Despues de seleccion...
no me funciona puedes enviarme el proyecto a tusolutionweb@gmail.com
ResponderEliminar