Unidad 9. Programación en TRANSACT SQL (X)

9.14. ENABLE TRIGGER

Con esta instrucción volvemos a habilitar los desencadenadores desactivados por la instrucción anterior.

    ENABLE TRIGGER {[NombreEsquema.]NombreTrigger  [,...n] | ALL }
      ON {NombreTablaVista | DATABASE |  ALL SERVER} [ ; ]  

Funciona de la misma manera que DISABLE TRIGGER pero habilita en vez de deshabilitar.

Con este ejemplo lo podemos comprobar:

    ENABLE TRIGGER  ActualizaVentasEmpleados ON pedidos;
    SELECT * FROM empleados WHERE  numemp=108;
    INSERT INTO pedidos  (numpedido,fechapedido,rep,clie,cant,importe,fab,producto)
           VALUES (123456792,getdate(),108,2103,10,400,'Aci',41001)
    SELECT * FROM empleados WHERE  numemp=108;  

9.15. DROP TRIGGER

Para eliminar un desencadenador tenemos la instrucción DROP TRIGGER elimina la definición del desencadenador.

DROP TRIGGER  NombreEsquema.NombreTrigger [,...n] [;] 

Ejemplo:

DROP TRIGGER ActualizaVentasEmpleados  

Elimina el desencadenador ActualizaVentasEmpleados.

• Ejercicio propuesto de la Unidad 9 • Prueba evaluativa de la Unidad 9
Pág. 9.10

Atrás  Inicio