Está en la página 1de 1

Triggers

Son procedimientos almacenados que se ejecutan automaticamente ante un evento


Desencadenadores DML: Insert, delete, update
Desencadenadores DDL: Create, alter y drop
Desencadenadores LOGON: Sesion usuario
CREATE TRIGGER NombreTrigger
ON tabla
{FOR|AFTER|INSTEAD OF}
{[INSERT][,][UPDATE][,][DELETE]}
AS
sentencia_sql;
CREATE TRIGGER NombreTrigger
ON tabla (inglesamos en que tabla)
{FOR
|AFTER (instanciado despues de la ejecucion de la consulta)
|INSTEAD OF}(Se ejecuta el trigger en vez de la consulta)
Los triggers DML utilizan dos tablas especiales demoninadas inserted y deleted.
- la tanla Delete tiene datos en operacion de delete y update
Condicios IF
podemos utiliar una condicion IF para especificar de una conclusion para realiza
r una conculta.
Funciones:
GETDATE: devuelve la fecha actual del sistema
CURRENT_USER() devuelve el usuario actual a BD
CONCACT(): permite juntar cadena de caracteres.
CONCART; (parametro1,parametro2....)

También podría gustarte