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
Febrero-2010
Pág. 9.10

Atrás  Inicio    



.