Borrado múltiple

29/01/2004 - 11:41 por Manuel | Informe spam
Hola a todos,
os cuento mi problema:
a través de una aplicación se pueden borrar, de una sola tabla, varios
registros a la vez; la cuestión está, en comprobar (con unas condiciones
deteminadas) cuales de esos registros hay que dejar borrar y cuales no.
Quiero hacerlo (si es posible) mediante un trigger pero aún no lo he
conseguido ya que cuando se cumple la condición por la cual no quiero
borrar, hago un rollback, y claro, no borra ningun registro.

Por ejemplo:

Tabla1

IdTabla1 Descripcion
1 Español
2 Inglés
3 Francés
4 Otros

Yo quiero que el registro 1 y 4 no se puedan borrar nunca. Entonces cuando
yo intento borrar los registros 1 y 3 (a la vez) debería dejar borrar el 3
pero no dejar borrar el 1.


Mil gracias a todos.
 

Leer las respuestas

#1 ulises
29/01/2004 - 15:40 | Informe spam
Podrías usar un INSTEAD OF DELETE trigger, con ella
controlarías lo que quieres o no borrar, revisalo en el
BOL.

Saludos,
Ulises


Hola a todos,
os cuento mi problema:
a través de una aplicación se pueden borrar, de una


sola tabla, varios
registros a la vez; la cuestión está, en comprobar (con


unas condiciones
deteminadas) cuales de esos registros hay que dejar


borrar y cuales no.
Quiero hacerlo (si es posible) mediante un trigger pero


aún no lo he
conseguido ya que cuando se cumple la condición por la


cual no quiero
borrar, hago un rollback, y claro, no borra ningun


registro.

Por ejemplo:

Tabla1

IdTabla1 Descripcion
1 Español
2 Inglés
3 Francés
4 Otros

Yo quiero que el registro 1 y 4 no se puedan borrar


nunca. Entonces cuando
yo intento borrar los registros 1 y 3 (a la vez) debería


dejar borrar el 3
pero no dejar borrar el 1.


Mil gracias a todos.


.

Preguntas similares