Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2010, 08:59
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 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)