Base De Datos

Páginas: 2 (292 palabras) Publicado: 25 de octubre de 2011
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS