none
necesito ayuda en sql para ser trigger RRS feed

  • Pregunta

  • Realizar triggers que permita mantener el stock actualizado de mis productos, es decir, debe sumar las recepciones restar las ventas y devolver al stock las notas de credito. Debe crear la tabla notas de credito con los siguintes campos, (num_nc, fecha, id_producto, cantidad) ayuda plis

    esta es la base

    create database Almacen;

    use Almacen;
    create table producto (id_producto int primary key, descripcion varchar(20), precio int);
    create table recepcion (num_recep int primary key, fecha date, id_producto int, cantidad int);
    create table boleta (numero int primary key, fecha date, id_producto int, cantidad int, total int);
    create table stock (id_producto int primary key, cantidad int)
    --Inserta productos---------------------------------------------------------
    insert into producto values (100,'Cemento Melon', 5000);
    insert into producto values (200,'Cemento Polpaico',4500);
    insert into producto values (300,'Serrucho',2300);
    insert into producto values (400,'Martillo',3000);
    insert into producto values (500,'Destornillador', 500);
    insert into producto values (600,'Sierra', 1000);
    insert into producto values (700,'Tabla 1x1', 1200);
    insert into producto values (800,'Tabla 2x2', 1500);
    insert into producto values (900,'Tabla 2x2', 2000);
    insert into producto values (1000,'Jarron multiuso', 2300);
    insert into producto values (1100,'Pintura',10000);
    insert into producto values (1200,'Ceramica', 4500);
    insert into producto values (1300,'Brocha', 500);
    insert into producto values (1400,'Pegamento', 2000);
    insert into producto values (1500,'Palmeta de pasto', 990);
    --Inserta recepciones------------------------------------------
    insert into recepcion values (100,'2017-10-01',100, 10);
    insert into recepcion values (101,'2017-10-01',200, 2);
    insert into recepcion values (102,'2017-10-01',300, 30);
    insert into recepcion values (103,'2017-10-01',400, 22);
    insert into recepcion values (104,'2017-10-01',500, 17);
    insert into recepcion values (105,'2017-10-01',600, 40);
    insert into recepcion values (106,'2017-10-01',700, 60);
    insert into recepcion values (107,'2017-10-01',800, 43);
    insert into recepcion values (108,'2017-10-01',900, 2);
    insert into recepcion values (109,'2017-10-01',1000, 4);
    insert into recepcion values (110,'2017-10-01',1100, 101);
    insert into recepcion values (111,'2017-10-01',1200, 1);
    insert into recepcion values (112,'2017-10-01',1300, 3);
    insert into recepcion values (113,'2017-10-01',1400, 2);
    insert into recepcion values (114,'2017-10-01',1500, 60);
    --Inserta ventas------------------------------------------------
    insert into boleta values (200,'2017-11-04',100,4,2000)
    insert into boleta values (201,'2017-11-04',200,1,9000);
    insert into boleta values (202,'2017-11-04',300,3,6900);
    insert into boleta values (203,'2017-11-04',400,4,12000);
    insert into boleta values (204,'2017-11-04',500,10,5000);
    insert into boleta values (205,'2017-11-04',1000,1,2300);
    insert into boleta values (206,'2017-11-04',1100,1,10000);
    insert into boleta values (207,'2017-11-04',1200,1,4500);
    insert into boleta values (208,'2017-11-04',1400,2,4000);
    insert into boleta values (209,'2017-11-04',700,10,12000);
    miércoles, 21 de junio de 2017 1:41

Respuestas