Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
SQL Triggers
1. Manejo de Triggers en SQL
Server
Que es un Trigger y para que sirve
es una clase especial de procedimiento
almacenado, el cual se ejecuta automaticamente cuando se
produce un evento en el servidor de base de datos.
De manera similar connotar que un trigger es llamado tambien
como un disparador.
Un
trigger
Ahora…
Sql Server nos proporciona los siguientes tipos de trigger.
Veamos cuales son…
2. Trigger DML, los cuales se ejecutan cuando un usuario
intenta modificar datos mediante un evento de lenguaje de
manipulación de datos (DML).
Los eventos DML son instrucciones INSERT, UPDATE o
DELETE de una tabla o vista.
Trigger DDL, se ejecutan en respuesta a una variedad de
eventos de lenguaje de definición de datos (DDL). Estos
eventos corresponden principalmente a instrucciones
CREATE, ALTER y DROP de Transact-SQL, y a
determinados procedimientos almacenados del sistema
que ejecutan operaciones de tipo DDL.
Para crear un desencadenador en una tabla de la base de datos.
La sintaxis de un trigger es…
3. CREATE TRIGGER nombre
ON { tabla | vista }
{
{ { FOR | AFTER | INSTEAD OF }
{ [ INSERT ] [,] [UPDATE ] [,] [DELETE] }
[NOT FOR REPLICATION]
AS
[ { IF UPDATE (campo)
[ { AND | OR } UPDATE(campo) ]
[……..n]
}]
Instrucciones_sql [……..n]
}
}
4. Ahora en función de las siguientes tablas. (Diagrama … )
Realicemos el siguiente ejemplo…
Enunciado.- CREAR UN TRIGGER QUE NO PERMITA LA ADICION
EN LA TABLA EQUIPO EN FIN DE SEMANA