Vous êtes sur la page 1sur 2

CREATE DATABASE SISTEMATAREA

GO
USE SISTEMATAREA
GO
CREATE TABLE LIBRO(COD_LIB CHAR(7) NOT NULL PRIMARY KEY,
VARCHAR(40),
VARCHAR(40),
VARCHAR(40),
INT,
VARCHAR (40),
VARCHAR (40),
VARCHAR(40),
VARCHAR (20),
DECIMAL (8,2))

TIT_LIB
NOM_AUT
APE_AUT
EDAD_AUT
GEN_LIB
EDIT_LIB
ORIG_LIB
EDI_LIB
COST_LIB

GO
--GENERANDO LOS PROCEDIMIENTOS ALMACENADOS --PROCEDIMIENTO ALMACENADO
SP_LISTADO_CLIENTE
CREATE PROCEDURE SP_LISTADO_LIBRO
AS
SELECT COD_LIB AS CODIGO,
TIT_LIB AS TITULO,
NOM_AUT AS NOMBRE ,
APE_AUT AS APELLIDO ,
EDAD_AUT AS EDAD,
GEN_LIB AS GENERO ,
EDIT_LIB AS EDITORIAL,
ORIG_LIB AS ORIGEN,
EDI_LIB AS EDICION,
COST_LIB AS COSTO FROM LIBRO
GO
--EJECUTANDO AL PROCEDIMIENTO ALMACENADO SP_LISTAD_CLIENTE
EXECUTE SP_LISTADO_LIBRO
GO
--REGISTRO DE LA TBLA CLIENTE
INSERT INTO LIBRO VALUES('LIB-001','AFTER',
'ANNA','TODD',25,'JUVENIL','PLANETA','INGLATERRA','12/05/2015',70.90)
GO
INSERT INTO LIBRO VALUES('LIB-002','CUMBRES BORRASCOSAS',
'EMILY','BRONTE',70,'NOVELA','PLUTON','INGLATERRA','02/03/1847',75.50)
GO
INSERT INTO LIBRO VALUES('LIB-003','ORGULLO Y PREJUICIO',
'JANE','AUSTEN',85,'NOVELA','PLUTON','REINO UNIDO','28/01/1813',70.90)
GO
INSERT INTO LIBRO VALUES('LIB-004','HUSH HUSH',
'BECCA','FITZPATRICK',50,'NOVELA','PLANETA','INGLATERRA','13/03/2009',80.90)
GO
--GENERANDO EL PROCEDIMIENTO ALMACENADO DE INGRESO DE DATOS

CREATE PROCEDURE SP_INGRESO_LIBRO


--SE DEFINE LOS PARAMETROS DE ENTRADA
@XCODLIB CHAR(7) ,
@XTITLIB VARCHAR(40),
@XNOMAUT VARCHAR(40),
@XAPEAUT VARCHAR(40),
@XEDADAUT INT,
@XGENLIB VARCHAR (40),
@XEDITLIB VARCHAR (40),
@XORIGLIB VARCHAR(40),
@XEDILIB VARCHAR(20),
@XCOSTLIB DECIMAL (8,2)
AS
INSERT INTO LIBRO VALUES (
@XCODLIB ,
@XTITLIB ,
@XNOMAUT,
@XAPEAUT ,
@XEDADAUT ,
@XGENLIB ,
@XEDITLIB ,
@XORIGLIB ,
@XEDILIB ,
@XCOSTLIB)
GO
SELECT * FROM LIBRO
GO