You are on page 1of 4

[Escriba texto]

BASE DE DATOS

CREATE DATABASE EMPRESA


GO
USE EMPRESA
GO

CREATE TABLE CLIENTE


(
DNI CHAR (8),
NOMBRES VARCHAR (30),
APELLIDOS VARCHAR (30),
DIRECCION VARCHAR (30),
PRIMARY KEY (DNI)
)
GO
INSERT INTO CLIENTE VALUES ('77483352','SHAMELY','CASO
FLORES','JULIACA');
INSERT INTO CLIENTE VALUES ('75518403','JORGE','VARGAS
TARIFA','JULIACA');
INSERT INTO CLIENTE VALUES ('70780899','VANESSA','MAMANI
MAMANI','JULIACA');

SELECT *
FROM PROVEEDOR

CREATE TABLE PROVEEDOR


(
RUC CHAR (11),
RAZONSOCIAL VARCHAR (50),
DIRECCION VARCHAR (50),
PRIMARY KEY (RUC)
)
GO

INSERT INTO PROVEEDOR VALUES ('10405061231','REY SPORT EIRL','JR. RAUL


PORRAS 1161');
INSERT INTO PROVEEDOR VALUES ('20405060702','REY SAC','JR. HUANCANE
120');
INSERT INTO PROVEEDOR VALUES ('50603020101','JOSE SAC','JR. MOQUEGUA
120');

DELETE FROM PROVEEDOR WHERE RUC

PROCEDIMIENTOS

create procedure modficarproveedores


@RUC CHAR(11), @RAZONSOCIAL VARCHAR (50), @DIRECCION VARCHAR (50)
AS UPDATE PROVEEDOR
SET RAZONSOCIAL =@RAZONSOCIAL, DIRECCION =@DIRECCION
WHERE RUC =@RUC
[Escriba texto]

RAISERROR ('PROVEEDOR MODIFICADO', 16,1)

create procedure borrarproveedores @RUC CHAR(11), @RAZONSOCIAL VARCHAR


(50), @DIRECCION VARCHAR (50)
AS DELETE FROM PROVEEDOR
where RUC = @RUC
AND RAZONSOCIAL = @RAZONSOCIAL
AND DIRECCION = @DIRECCION
RAISERROR ('PROVEEDOR BORRADO', 16,1)

create procedure insertarproveedor @RUC CHAR(11), @RAZONSOCIAL VARCHAR


(50), @DIRECCION VARCHAR (50)
AS BEGIN
INSERT INTO PROVEEDOR values (@RUC, @RAZONSOCIAL, @DIRECCION)
RAISERROR ('PROVEEDOR AGREGADO', 16,1)
END

USE EMPRESA
GO

CREATE TABLE COMPRAS


(
CODIGO CHAR (10),
DESCRIPCION VARCHAR (20),
PRECIO INT
PRIMARY KEY (CODIGO),
);
GO

INSERT INTO COMPRAS VALUES ('100','MONITOR','250');


INSERT INTO COMPRAS VALUES ('101','TABLET','600');
INSERT INTO COMPRAS VALUES ('102','LAPTOP','1200');

SELECT * FROM COMPRAS

USE EMPRESA
GO

CREATE TABLE PRODUCTOS


(
CODIGO CHAR (10),
DESCRIPCION VARCHAR (20),
CANTIDAD VARCHAR (30),
[Escriba texto]

PRECIO INT
PRIMARY KEY (CODIGO),
);
GO

INSERT INTO PRODUCTOS VALUES ('100','MONITOR','10', '250');


INSERT INTO PRODUCTOS VALUES ('101','TABLET','50', '250');
INSERT INTO PRODUCTOS VALUES ('102','LAPTOP','60', '250');

SELECT * FROM PRODUCTOS

USE EMPRESA
GO

create procedure insertarproveedores @RUC CHAR(11), @RAZONSOCIAL VARCHAR


(50), @DIRECCION VARCHAR (50)
AS BEGIN
INSERT INTO PROVEEDOR values (@RUC, @RAZONSOCIAL, @DIRECCION)
RAISERROR ('PROVEEDOR AGREGADO', 16,1)
END

create procedure modficarcliente


@DNI CHAR(8), @NOMBRES VARCHAR (30), @APELLIDOS VARCHAR (30), @DIRECCION
VARCHAR (30)
AS UPDATE CLIENTE
SET NOMBRES =@NOMBRES, APELLIDOS =@APELLIDOS, DIRECCION =@DIRECCION
WHERE DNI =@DNI
RAISERROR ('CLIENTE MODIFICADO', 16,1)

create procedure borrarcliente


@DNI CHAR(8), @NOMBRES VARCHAR (30), @APELLIDOS VARCHAR (30), @DIRECCION
VARCHAR (30)
AS DELETE FROM CLIENTE
where DNI = @DNI
AND NOMBRES = @NOMBRES
AND APELLIDOS = @APELLIDOS
AND DIRECCION = @DIRECCION
RAISERROR ('CLIENTE BORRADO', 16,1)

create procedure insertarcliente


@DNI CHAR(8), @NOMBRES VARCHAR (30), @APELLIDOS VARCHAR (30), @DIRECCION
VARCHAR (30)
AS BEGIN
INSERT INTO CLIENTE values (@DNI, @NOMBRES, @APELLIDOS, @DIRECCION)
RAISERROR ('CLIENTE AGREGADO', 16,1)
END
[Escriba texto]

create procedure modficarproducto


@CODIGO CHAR(10), @DESCRIPCION VARCHAR (20), @CANTIDAD VARCHAR (30),
@PRECIO INT
AS UPDATE PRODUCTOS
SET DESCRIPCION =@DESCRIPCION, CANTIDAD =@CANTIDAD, PRECIO =@PRECIO
WHERE CODIGO =@CODIGO
RAISERROR ('PRODUCTO MODIFICADO', 16,1)

create procedure borrarproducto


@CODIGO CHAR(10), @DESCRIPCION VARCHAR (20), @CANTIDAD VARCHAR (30),
@PRECIO INT
AS DELETE FROM PRODUCTOS
where CODIGO = @CODIGO
AND DESCRIPCION = @DESCRIPCION
AND CANTIDAD = @CANTIDAD
AND PRECIO = @PRECIO
RAISERROR ('PRODUCTO BORRADO', 16,1)

create procedure insertarproducto


@CODIGO CHAR(10), @DESCRIPCION VARCHAR (20), @CANTIDAD VARCHAR (30),
@PRECIO INT
AS BEGIN
INSERT INTO PRODUCTOS values (@CODIGO, @DESCRIPCION, @CANTIDAD, @PRECIO)
RAISERROR ('PRODUCTO AGREGADO', 16,1)
END

You might also like