Anda di halaman 1dari 4

FACTURACIN V.

FACTURA-002 BASE DE DATOS SQL SERVER 2008: TABLAS CLIENTES: CREATE TABLE CLIENTES( CODCLI INT IDENTITY(1,1) NOT NULL, IDCLI AS ('CLI' + RIGHT('000' + CAST(CODCLI AS VARCHAR(12)), 10)), CI_NIT INT NOT NULL, NOMBRE_RS VARCHAR(20)NOT NULL,--NOMBRE O RAZON SOCIAL-APELLIDO_PAT VARCHAR(20)NOT NULL, APELLIDO_MAT VARCHAR(20)NOT NULL, DIRECCION VARCHAR (50)NULL, TELEFONO NUMERICO (7) NULL, CELULAR NUMERICO (8) NULL, CONSTRAINT PK_CLIENTES PRIMARY KEY CLUSTERED (CODCLI)) GO INSERT INTO CLIENTES VALUES('3439168','LUIS','GOMEZ','RAMOS','BUENOS AIRES 300','2458996','75212345') INSERT INTO CLIENTES VALUES('4587999','CARLOS','SANCHEZ',' PAZ','VILLA FATIMA 24','2289678','65478945') INSERT INTO CLIENTES VALUES('1258966','ELIANA','CASTRO','MANDELA','SAN PEDRO 400','2457896','73249764') GO EMPLEADOS: CREATE TABLE EMPLEADOS( CODEMP INT IDENTITY (1,1)NOT NULL, IDEMP AS ('EMP' + RIGHT('000' + CAST(CODEMP AS VARCHAR(12)), 10)), CI INT NOT NULL, NOMBRES VARCHAR(20)NOT NULL, APELLIDO_PAT VARCHAR(20)NOT NULL, APELLIDO_MAT VARCHAR(20)NOT NULL, SEXO VARCHAR(1)NULL, DIRECCION VARCHAR (50)NULL, TELEFONO NUMERICO (7) NULL, CELULAR NUMERICO (8) NULL, CONSTRAINT PK_EMPLEADOS PRIMARY KEY CLUSTERED (CODEMP)) GO INSERT INTO EMPLEADO VALUES('3439168','LUIS','PALENQUE',' GOMEZ','M','SAN PEDRO 400','2457896','73249764') INSERT INTO EMPLEADO VALUES('4539168','FERNANDA','PEREZ',' PEREZ','F','VILLA FATIMA 24','2289678','65478945') INSERT INTO EMPLEADO VALUES('9639168','LUISA','VERASTEGUI','','F','BUENOS AIRES 300','2458996','75212345') GO PROVEEDOR: CREATE TABLE PROVEEDOR( CODPROV INT IDENTITY (1,1), IDPROV AS ('PRV' + RIGHT('000' + CAST(CODPROV AS VARCHAR(12)), 10)), NOMBRE_RS VARCHAR(20)NOT NULL,--NOMBRE O RAZON SOCIAL (EMPRESA)-DIRECCION VARCHAR(50) NOT NULL, TELEFONO NUMERICO (7) NULL, CELULAR NUMERICO (8) NULL, NIT_PROV NUEMRICO (16) NOT NULL, CONSTRAINT PK_PROVEEDOR PRIMARY KEY CLUSTERED (CODPROV)) GO INSERT INTO PROVEEDOR VALUES('VITA','SAN PEDRO 400','2457896', '73549200 ', '23232323') INSERT INTO PROVEEDOR VALUES('CARLOS CABERA','MIRAFLOREZ 400','2457896', '73549200 ', '23232323')

INSERT INTO PROVEEDOR VALUES('RAUL MARTINEZ','BAJO LLOJETA 400','2457896', '73549200 ', '23232323') GO CATEGORIA: CREATE TABLE CATEGORIA( CODCAT INT IDENTITY (1,1), IDCAT AS ('CAT' + RIGHT('000' + CAST(CODCAT AS VARCHAR(12)), 10)), NOMBRE VARCHAR (50) NOT NULL, CONSTRAINT PK_CATEGORIA PRIMARY KEY CLUSTERED (CODCAT)) GO INSERT INTO CATEGORIA VALUES('') INSERT INTO CATEGORIA VALUES('') INSERT INTO CATEGORIA VALUES('') GO PRODUCTOS: CREATE TABLE PRODUCTO( CODPROD INT IDENTITY (1,1), IDPROD AS ('PRO' + RIGHT('000' + CAST(CODPROD AS VARCHAR(12)), 10)), NOMBRE_PRO VARCHAR (50)NOT NULL, TIPO_PRO VARCHAR (25)NOT NULL, PRECIO NCHAR(10)NOT NULL, CANTIDAD NCHAR(10)NOT NULL, FECHA_IN DATE, STOCK INT,-CANTIDAD ALMACENADA-CONSTRAINT PK_PRODUCTO PRIMARY KEY CLUSTERED (CODPROD), IDCAT INT FOREIGN KEY REFERENCES CATEGORIA(CODCAT),--FK CATEGORIA-IDPROV INT FOREIGN KEY REFERENCES PROVEEDOR(CODPROV),--FK PROVEEEDOR---IDEMP INT FOREIGN KEY REFERENCES EMPLEADO(CODEMP))----FK EMPLEADOS-GO FACTURA: CREATE TABLE FACTURA( CODFAC VARCHAR (20)PRIMARY KEY, N_FACTURA AS ('#' + RIGHT('000' + CAST(COFAC AS VARCHAR(12)), 10)), FECHA DATE, CI_NIT_CLI INT, TOTAL NCHAR(10) CONSTRAINT PK_FACTURA PRIMARY KEY CLUSTERED (CODFAC), IDCLI INT FOREIGN KEY REFERENCES CLIENTES(CODCLI),--FK CLIENTE-IDPRO INT FOREIGN KEY REFERENCES PRODUCTOS(CODPROD) )--FK PRODUCTOS-GO DETALLE-FACTURA: --DETALLE FACTURA-CREATE TABLE DETALLE( N_DET_FACTURA INT IDENTITY(1,1) NOT NULL, CANTIDAD PRECIO TOTAL CONSTRAINT PK_DETALLE_FACTURA PRIMARY KEY CLUSTERED (N_DET_FACTURA), IDFAC INT FOREIGN KEY REFERENCES FACTURA(CODFAC),--FK CLIENTE-IDPRO INT FOREIGN KEY REFERENCES PRODUCTOS(CODPROD) )--FK PRODUCTOS-GO

PRIVILEGIOS: CREATE TABLE PRIVILEGIOS ( NIVEL INT IDENTITY (1,1) PRIMARY KEY, DESCRIPCION VARCHAR (50), ) GO Usuarios: CREATE TABLE [dbo].[USUARIO]( [NUM_USU] [int] IDENTITY(100,1) NOT NULL, [NIVEL_USU] [int] NULL, [USUARIO] [varchar](50) NULL, [PASSWORD] [varchar](50) NULL, [ACTIVO] [int] NULL, PRIMARY KEY CLUSTERED ( [NUM_USU] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SCRIP SQL: /*REINICIAR AUTONUMERACION DE LAS TABLAS*/ DBCC CHECKIDENT ('NOMBRE_TABLA',RESEED,0) /*BORRA Y CONTENIDO DE LA TABLA*/ DELETE FROM NOMBRE_TABLA /*BORRA Y RESETEA LOS AUTONUMERICOS*/ TRUNCATE TABLE NOMBRE_TABLA /*CLAVE PRIMARIA PERSONALIZADA*/ CREATE TABLE ALUMNOS ( LETRACARRERA CHAR(1) NOT NULL, NUMERO INT IDENTITY(1,1) NOT NULL, CODIGOALUMNO AS (LETRACARRERA + '-' + RIGHT('0000000000' + CAST(NUMERO AS VARCHAR(12)), 10)), NOMBREALUMNO VARCHAR(100) NOT NULL, APELLIDOSALUMNO VARCHAR(200) NOT NULL, DIRECCIONALUMNO VARCHAR (100), --AADIR RESTO DE CAMPOS CONSTRAINT PK_ALUMNOS PRIMARY KEY CLUSTERED (LETRACARRERA, NUMERO)) GO INSERT ALUMNOS (LETRACARRERA, NOMBREALUMNO, APELLIDOSALUMNO, DIRECCIONALUMNO) VALUES ('Q', 'ALBERTO', 'LPEZ GRANDE', 'MI CASA') GO SELECT * FROM ALUMNOS GO /*CREAR PROCEDIMIENTO ALMACENADO EN SQL */ /*INSERTA REGISTRO CREATE PROC [DBO].[NUEVOPRODUCTO] ( @NOMBRE VARCHAR (50), @PRECIOUNITARIO NCHAR(10), @CANTIDAD NCHAR (10), @SUBTOTAL NCHAR(10), @TC NCHAR(10), @IMPORTE$US NCHAR(10), @FECHAINGRESO DATE, @COD_PROVEEDOR INT, @COD_CATEGORIA INT /*@COD_STOCK INT*/

) AS INSERT INTO PRODUCTO (NOMBRE ,PRECIOUNITARIO ,CANTIDAD ,SUBTOTAL ,TC,IMPORTE$US,FECHAINGRESO ,COD_PROVEEDOR ,COD_CATEGORIA ) VALUES(@NOMBRE ,@PRECIOUNITARIO ,@CANTIDAD ,@SUBTOTAL ,@TC,@IMPORTE$US,@FECHAINGRESO ,@COD_PROVEEDOR ,@COD_CATEGORIA ) SELECT /*IDPRODUCTO,*/NOMBRE,PRECIOUNITARIO,CANTIDAD,SUBTOTAL,TOTAL,IDPROVEEDOR,IDCATEGORIA FROM PRODUCTO WHERE (IDPRODUCTO=@PARAMETRO1)

/* MODIFICA REGISTRO*/ CREATE PROCEDURE [DBO].[MODIFICAPRODUCTO] /*@IDPRODUCTO INT,*/ @NOMBRE VARCHAR (50), @PRECIOUNITARIO NCHAR(10), @CANTIDAD NCHAR (10), @SUBTOTAL NCHAR(10), @FECHAINGRESO DATE, @COD_PROVEEDOR INT, @COD_CATEGORIA INT AS UPDATE PRODUCTO SET PRECIOUNITARIO =@PRECIOUNITARIO WHERE NOMBRE =@NOMBRE/*IDPRODUCTO =@IDPRODUCTO*/ RETURN

Anda mungkin juga menyukai