Sunteți pe pagina 1din 1

create trigger DIS_libros_actualizar2

on libros

for update as if (update(titulo) or update(autor) or update(editorial)) and not (update(precio) or


update(stock))

begin

select d.codigo, (d.titulo+'-'+ d.autor+'-'+d.editorial) as 'registro anterior', (i.titulo+'-'+ i.autor+'-


'+i.editorial)

as

PRINT 'registro actualizado'

from deleted as d join inserted as i on d.codigo=i.codigo

end

else

begin raiserror('El precio y stock no pueden modificarse. La actualización no se realizó.', 10, 1)


rollback transaction

end;

S-ar putea să vă placă și