
22/02/2010, 08:59
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Respuesta: Eliminar el 1er registro al insertar el registro 50 Programalo en un Stored Procedure.
No puedes hacerlo en un TRiGGER, porque el TRIGGER bloquea su tabla, y no se puede hacer ninguna operación sobre ella hasta que el TRIGGER no termine.
Es una medida de seguridad para que no se produzcan operaciones contradictorias (como la que tu planteas) en un mismo ciclo.
Imagínate, sino, que alguien borrase el registro que tú estuvieses editando...
Por eso se bloquea la tabla al ejecutar el trigger.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |