SCRIPBASEDEDATOS

download SCRIPBASEDEDATOS

If you can't read please download the document

description

asasa

Transcript of SCRIPBASEDEDATOS

--INSERTANDO DATOS A LA TABLA ARTICULO---INSERT INTO ARTICULO VALUES('123','ARROZ',145,'SACOS',3)INSERT INTO ARTICULO VALUES('345','AZUCAR',128,'SACOS',7)INSERT INTO ARTICULO VALUES('567','ATUN',147,'CAJA',5)INSERT INTO ARTICULO VALUES('981','FIDEO',45,'PAQUETE',9)SELECT*FROM ARTICULO--ACTUALIZAR DATOS--UPDATE ARTICULOSET CANTIDAD=9WHERE CODARTICULO='123'--ELIMINANOS DATOS--DELETE ARTICULOWHERE CODARTICULO='981'---PROCEDIMIENTO ALMACENADO PARA INSERTAR DATOS--CREATE PROCEDURE SP01@CODIGO VARCHAR(3),@NOMBRE VARCHAR(25),@PRECIO DECIMAL(5,2),@UNIDAD VARCHAR(15),@CANTIDAD NUMERIC(5,2)ASINSERT ARTICULO (CODARTICULO,NOMBRE,PRECIO,UNIDAD,CANTIDAD)VALUES(@CODIGO,@NOMBRE,@PRECIO,@UNIDAD,@CANTIDAD)--EJECUTAMOS EL PROCEDIMIENTO--EXEC SP01 '981','FIDEO',45,'PAQUETE',9SELECT*FROM ARTICULO---PROCEDIMIENTO ALMACENADO PARA ACTUALIZAR DATOS--CREATE PROCEDURE SP02@CODIGO VARCHAR(3),@NOMBRE VARCHAR(25),@PRECIO DECIMAL(5,2),@UNIDAD VARCHAR(15),@CANTIDAD NUMERIC(5,2)ASUPDATE ARTICULO SET CODARTICULO=@CODIGO,NOMBRE=@NOMBRE,PRECIO=@PRECIO,UNIDAD=@UNIDAD,CANTIDAD=@CANTIDADWHERE CODARTICULO=@CODIGO--EJECUTAMOS EL PROCEDIMIENTO--EXEC SP02 '981','NOSE',45,'PAQUETE',9SELECT*FROM ARTICULO---PROCEDIMIENTO ALMACENADO PARA ELIMINAR DATOS--CREATE PROCEDURE SP03@CODIGO VARCHAR(3)ASDELETE ARTICULO WHERE CODARTICULO=@CODIGO--EJECUTAMOS EL PROCEDIMIENTO--EXEC SP03 '981'SELECT*FROM ARTICULO--CREAMOS LA TABLA AUDITORIA---CREATE TABLE AUDITORIA(CODARTICULO VARCHAR(4) NULL,NOMBRE VARCHAR(25)NULL,PRECIO DECIMAL(5,2) NULL,UNIDAD VARCHAR(15) NULL,CANTIDAD INT NULL,TRANSACCION VARCHAR(2) NULL,FECHATRANSACCION DATETIME NULL,USUARIO VARCHAR(25) NULL,ESTACION VARCHAR(25))---CREANDO TRIGGER PARA INSERTAR DATOS--CREATE TRIGGER TR01ON ARTICULOFOR INSERTASINSERT AUDITORIA (CODARTICULO,NOMBRE,PRECIO,UNIDAD,CANTIDAD,TRANSACCION,FECHATRANSACCION,USUARIO,ESTACION)SELECT CODARTICULO,NOMBRE,PRECIO,UNIDAD,CANTIDAD,'I',GETDATE(),SYSTEM_USER,HOST_NAME()FROM INSERTED--INSERTAMOS UN REGISTRO--INSERT INTO ARTICULO VALUES('981','FIDEO',45,'PAQUETE',9)--CONSULTAMOS--SELECT*FROM AUDITORIA---CREANDO TRIGGER PARA ACTUALIZAR DATOS--CREATE TRIGGER TR02ON ARTICULOFOR UPDATEASINSERT AUDITORIA (CODARTICULO,NOMBRE,PRECIO,UNIDAD,CANTIDAD,TRANSACCION,FECHATRANSACCION,USUARIO,ESTACION)SELECT CODARTICULO,NOMBRE,PRECIO,UNIDAD,CANTIDAD,'U',GETDATE(),SYSTEM_USER,HOST_NAME()FROM INSERTED--INSERTAMOS ACTUALIZAMOS DATOS--UPDATE ARTICULOSET NOMBRE='FIDEOS'WHERE CODARTICULO='981'--CONSULTAMOS--SELECT*FROM AUDITORIADROP TRIGGER TR02---CREANDO TRIGGER PARA ELIMINAR DATOS--CREATE TRIGGER TR03ON ARTICULOFOR DELETEASINSERT AUDITORIA (CODARTICULO,NOMBRE,PRECIO,UNIDAD,CANTIDAD,TRANSACCION,FECHATRANSACCION,USUARIO,ESTACION)SELECT CODARTICULO,NOMBRE,PRECIO,UNIDAD,CANTIDAD,'D',GETDATE(),SYSTEM_USER,HOST_NAME()FROM DELETED--INSERTAMOS ELIMINAMOS DATOS--DELETE ARTICULOWHERE CODARTICULO='981'--CONSULTAMOS--SELECT*FROM AUDITORIA-----INSERTAMOS DATOS ALA TABLA VENDEDOR---INSERT INTO VENDEDOR VALUES('123','NIVARDO','ROMERO','AV.RAYMONDI S/N',31452367,943234)