Base De Datos
1. Crear una base de datos ventas
USE master
CREATE DATABASE VENTA_2
ON PRIMARY
(
NAME = 'VENTAS_DATA',
FILENAME ='D:\documentos karina\VENTAS1_DATA.MDF',
SIZE = 5MB,MAXSIZE = 8MB,
FILEGROWTH = 1MB
)
LOG ON
(
NAME = 'VENTAS_LOG',
FILENAME = 'D:\documentos karina\VENTAS1_LOG.LDF',
SIZE = 5MB,
MAXSIZE = 8MB,
FILEGROWTH = 1MB
)
SP_HELPDB VENTA_2
2.Crear la tabla factura en la base de datos venta
USE VENTA_2
CREATE TABLE FACTURA
(
COD_ART VARCHAR(4) NOT NULL PRIMARY KEY,
NOMBRE_ART VARCHAR (15) NOT NULL,
PRECIO_ARTMONEY NOT NULL,
IGV_ART MONEY ,
PRECIO_TOTAL MONEY
)
SELECT * FROM FACTURA
3. Crear un trigeer que calcule el IGV cada vez que se inserte un registro en la tabla Factura
CREATETRIGGER TR_INSERTAIGV
ON FACTURA
FOR INSERT
AS
BEGIN
DECLARE @TRPRECIO_ART MONEY, @TRIGV MONEY
SET @TRPRECIO_ART=(SELECT PRECIO_ART FROM INSERTED)
SET@TRIGV=@TRPRECIO_ART*0.19
PRINT 'IGV INCLUIDO'
UPDATE FACTURA
SET IGV_ART = @TRIGV
FROM FACTURA F, INSERTED I
WHERE F.COD_ART = I.COD_ART
END
/*INSERTANDO REGISTROS*/
INSERT INTO FACTURA (COD_ART,NOMBRE_ART, PRECIO_ART)
VALUES ('A001','PANTALÓN',35)
INSERT INTO FACTURA (COD_ART, NOMBRE_ART, PRECIO_ART)
VALUES ('A002','FALDA',32)
INSERT INTO FACTURA (COD_ART, NOMBRE_ART, PRECIO_ART)VALUES ('A003','ZAPATO',45)
INSERT INTO FACTURA (COD_ART, NOMBRE_ART, PRECIO_ART)
VALUES ('A004','BOTAS',80)
INSERT INTO FACTURA (COD_ART, NOMBRE_ART, PRECIO_ART)
VALUES ('A005','ZAPATILLAS',40)INSERT INTO FACTURA (COD_ART, NOMBRE_ART, PRECIO_ART)
VALUES ('A006','CAMISA',15)
INSERT INTO FACTURA (COD_ART, NOMBRE_ART, PRECIO_ART)
VALUES ('A007','BLUSA',18)
INSERT INTO FACTURA (COD_ART,NOMBRE_ART, PRECIO_ART)
VALUES ('A008','CASACA',60)
SELECT * FROM FACTURA
4. Crear un procedimiento almacenado que calcule el precio total
CREATE PROCEDURE SP_PRECIOVENTA
@SPCOD_ART...
Regístrate para leer el documento completo.