Documentos de Académico
Documentos de Profesional
Documentos de Cultura
05 Triggers 1 PDF
05 Triggers 1 PDF
USE master
GO
IF EXISTS (SELECT NAME FROM sys.databases WHERE name = 'StockArticulos')
BEGIN
DROP DATABASE StockArticulos
END
CREATE DATABASE StockArticulos
GO
Ejecutamos el cdigo.
Una vez ejecutado el cdigo vemos como se ha creado la base de datos perfectamente.
USE StockArticulos
GO
CREATE TABLE dbo.Articulos (ID INT PRIMARY KEY, NOMBRE VARCHAR(100),STOCK DECIMAL
(18,2))
GO
CREATE TABLE dbo.Movimientos (TRANSACCION INT,FECHA DATE
DEFAULT(GETDATE()),ARTICULO_ID INT FOREIGN KEY
REFERENCES DBO.ARTICULOS(ID),CANTIDAD DECIMAL(18,2), TIPO CHAR(1) CHECK (TIPO ='I'
OR TIPO = 'O'))
GO
Hacemos la seleccin correspondiente para ver si se han creado y vemos que as es.
Como podemos ver, este trigger es casi idntico al anterior en cuestin estructural, pero
como vemos, este entra en el caso de DELETE y el Stock ser Stock-t.parcial es decir los
triggers que hemos utilizado, van a actualizar el Stock, a partir de la tabla movimientos.
Insertamos un registro para el artculo uno indicando que la cantidad de estos artculos los
cuales son monitores es de 100