Alexander-FM / SistemaVentasWeb

Este es un sistema desarrollado en el entorno WEB.
0 stars 0 forks source link

ERROR EN LA ESTRUCTURA DE LA TABLA VENTA Y DETALLE VENTA #1

Closed Alexander-FM closed 2 years ago

Alexander-FM commented 2 years ago

Hola, para resolver a este problema, ejecutar la siguiente query en el gestor de base de datos SQL SERVER SQL SERVER dice que la estructura de las tablas venta y detalle venta son incorrectas.

Alexander-FM commented 2 years ago

Hola, para resolver a este problema, ejecutar la siguiente query en el gestor de base de datos SQL SERVER DROP TABLE Venta DROP TABLE DetalleVenta CREATE TABLE TipoComprobante( idTipoComprobante INT IDENTITY PRIMARY KEY NOT NULL, tipoComprobante VARCHAR(50) NOT NULL, estado BIT NOT NULL ) /INSERCCIÓN DE DATA/ INSERT INTO TipoComprobante VALUES('Boleta', 1), ('Factura', 1), ('Guia Remision', 0) GO /DEVOLVER TODOS LOS TIPO DE COMPROBANTES/ SELECT FROM TipoComprobante GO CREATE TABLE Venta( idVenta INT IDENTITY PRIMARY KEY NOT NULL, idTipoComprobante INT FOREIGN KEY (idTipoComprobante) REFERENCES TipoComprobante, serieComprobante VARCHAR(20) NOT NULL, numeroComprobante VARCHAR(20) NOT NULL, fecha DATE NOT NULL, total DECIMAL(11,2) NOT NULL, impuesto DECIMAL(8,2), idCliente INT FOREIGN KEY (idCliente) REFERENCES Cliente, idEmpleado INT FOREIGN KEY (idEmpleado) REFERENCES Empleado, estado BIT NOT NULL ) GO /INSERCCIÓN A LA TABLA VENTA/ INSERT INTO Venta VALUES (1, '001', '00001', '2022/03/08', 18000, 3240, 1, 5, 1) GO /DEVOLVER TODAS LAS VENTAS/ SELECT FROM Venta GO CREATE TABLE DetalleVenta( idDetalleVenta INT IDENTITY PRIMARY KEY NOT NULL, idVenta INT FOREIGN KEY (idVenta) REFERENCES Venta, idProducto INT FOREIGN KEY (idProducto) REFERENCES Producto, cantidad SMALLINT NOT NULL, precioVenta DECIMAL(8,2) NOT NULL ) /INSERTAR DATA EN LA TABLA DETALLE VENTA/ INSERT INTO DetalleVenta VALUES (1, 1, 3, 6000) GO /DEVOLVER DETALLES DE LA VENTA 1/ SELECT DV.idVenta, V.serieComprobante, V.numeroComprobante, TC.tipoComprobante, V.fecha, V.total, P.producto, DV.cantidad, DV.precioVenta FROM VENTA V INNER JOIN DetalleVenta DV ON V.idVenta = DV.idVenta INNER JOIN TipoComprobante TC ON V.idTipoComprobante = TC.idTipoComprobante INNER JOIN Producto P on DV.idProducto = P.idProducto WHERE V.idVenta = 1