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…
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…
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]
}
}
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
Solución. (Nota.- Fecha actual del sistema se encuentra en día sábado…)
Podemos activar y desactivar Triggers a través de las siguientes
instrucciones.
Manejo de triggers en sql server

Manejo de triggers en sql server

  • 1.
    Manejo de Triggersen 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, loscuales 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ónde 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
  • 5.
    Solución. (Nota.- Fechaactual del sistema se encuentra en día sábado…)
  • 6.
    Podemos activar ydesactivar Triggers a través de las siguientes instrucciones.