Tutoriales gratuitos para el aprendizaje de la programacion informatica! Recuerda que si lo puedes imaginar... lo puedes programar!

FUNCIONAMIENTO DE UN DESENCADENADOR UPDATE

/*
FUNCIONAMIENTO DE UN DESENCADENADOR UPDATE
TRIGGER QUE SE EJECUTA CUANDO SE LLEVA A CABO UN UPDATE EN
UNA TABLA Y NO PERMITE QUE SE MODIFIQUE UN CAMPO EN LA TABLA
 */

USE EJEMPLO
GO
CREATE TRIGGER TR_ORDEN ON PEDIDO
FOR UPDATE
AS
IF UPDATE(ORDEN)
BEGIN
BEGIN TRANSACTION
 PRINT('NO SE PUEDE MODIFICAR EL NUMERO DE LA ORDEN')
ROLLBACK TRANSACTION
END

--PARA PROBARLO:

UPDATE PEDIDO SET ORDEN='02'
UPDATE PEDIDO SET DESCRIPCION='COMPRAS' WHERE ORDEN='ORD01'



No hay comentarios:

Publicar un comentario