Está en la página 1de 3

create database PASTELITOSTIENDA

GO

USE PASTELITOSTIENDA

GO

CREATE TABLE FACTURA (

[ID] [varchar](50) NOT NULL,


[FECHA] [varchar](50) NOT NULL,
[HORA] [varchar](50) NOT NULL,
[TOTAL] [varchar](50) NOT NULL,
[ID_TIPO_PAGO] [varchar](50) NOT NULL,
[ID_VENDEDOR] [varchar](50) NOT NULL,
[ESTADO] [varchar](50) NOT NULL,

CONSTRAINT PK_FACTURA PRIMARY KEY CLUSTERED

);

CREATE TABLE [DETALLE_FACTURA (

[ID] [varchar](50) NOT NULL,


[ID_FACTURA] [varchar](50) NOT NULL,
[ID_PRODUCTO] [varchar](50) NOT NULL,
[PRECIO] [varchar](50) NOT NULL,
[ITEBIS] [varchar](50) NOT NULL,
[CANTIDAD] [varchar](50) NOT NULL,

CONSTRAINT PK_DETALLE_FACTURA PRIMARY KEY CLUSTERED

);

CREATE TABLE ESTADO (


[ID] [varchar](50) NOT NULL,
[DESCRIPCION] [varchar](50) NOT NULL,

CONSTRAINT PK_ESTADO PRIMARY KEY CLUSTERED

);

GO
CREATE TABLE PRODUCTO (

[ID] [varchar](50) NOT NULL,


[NOMBRE] [varchar](50) NOT NULL,
[ID_TIPO_PRODUCTO] [varchar](50) NOT NULL,
[PRECIO] [varchar](50) NOT NULL,
[ITEBIS] [varchar](50) NOT NULL,
[ESTADO] [varchar](50) NOT NULL

ON PRIMARY KEY

);

GO
CREATE TABLE TIPO_PRODUCTO (
[ID] [varchar](50) NOT NULL,
[DESCRIPCION] [varchar](50) NOT NULL,

CONSTRAINT PK_TIPO_PRODUCTO PRIMARY KEY CLUSTERED

) ;

GO
CREATE TABLE TIPO_PAGO (
[ID] [varchar](50) NOT NULL,
[DESCRIPCION] [varchar](50) NOT NULL,

CONSTRAINT PK_TIPO_PAGO PRIMARY KEY CLUSTERED

);

GO
CREATE TABLE VENDEDOR (
[ID] [varchar](50) NOT NULL,
[NOMBRE] [varchar](50) NOT NULL,
[CEDULA] [varchar](50) NULL,
[ESTADO] [varchar](50) NOT NULL,

CONSTRAINT PK_VENDEDOR PRIMARY KEY CLUSTERED

);

GO

Create Procedure SP_FACTURA


@ID varchar(50),
@FECHA varchar(50),
@HORA varchar(50),
@TOTAL varchar(50),
@ID_TIPO_PAGO varchar(50),
@ID_VENDEDOR varchar(50),
@ESTADO varchar(50)
as
begin

insert into FACTURA (ID,FECHA, HORA, TOTAL, ID_TIPO_PAGO, ID_VENDEDOR, ESTADO)


VALUES( @ID, @FECHA, @HORA, @TOTAL, @ID_TIPO_PAGO, @ID_VENDEDOR, @ESTADO)

GO

ALTER trigger copia_producto

on PRODUCTO

AFTER update
as
begin

declare @producto as int


declare @copia_producto as int
set @copia_producto =(select @copia_producto from inserted)

set @producto =(select @producto from inserted)


print 'Hubo una actualizacion en la tabla Poducto'

end

insert into PRODUCTO(ID, NOMBRE, ID_TIPO_PRODUCTO, PRECIO, ITEBIS, ESTADO) values


('586','Pastel_Pollo','22','25','01','A')
declare copia_producto

select * from PRODUCTO

USE PASTELITOSTIENDA;

SELECT * FROM FACTURA;


SELECT * FROM DETALLE_FACTURA;

SELECT FACTURA.ID,FACTURA.ID_TIPO_PAGO, DETALLE_FACTURA.ID


FROM FACTURA LEFT JOIN DETALLE_FACTURA
ON FACTURA.ID = DETALLE_FACTURA.ID

USE PASTELITOSTIENDA;

SELECT * FROM PRODUCTO;


SELECT * FROM TIPO_PRODUCTO;

SELECT PRODUCTO.ID,PRODUCTO.NOMBRE, TIPO_PRODUCTO.ID, TIPO_PRODUCTO.DESCRIPCION


FROM PRODUCTO INNER JOIN TIPO_PRODUCTO
ON PRODUCTO.ID = TIPO_PRODUCTO.ID

USE PASTELITOSTIENDA;

SELECT * FROM PRODUCTO;


SELECT * FROM TIPO_PRODUCTO;

SELECT PRODUCTO.ID,PRODUCTO.NOMBRE, TIPO_PRODUCTO.ID, TIPO_PRODUCTO.DESCRIPCION


FROM PRODUCTO INNER JOIN TIPO_PRODUCTO
ON PRODUCTO.ID = TIPO_PRODUCTO.ID

También podría gustarte