Cancelar opración desde trigger?

31/05/2004 - 12:58 por AC | Informe spam
Buenos días,

SQL2000 + SP3.

Cómo cancelar un operación en curso desde dentro del trigger que ha
desencadenado?
Obviamente se podría lanzar ROLLBACK pero quedaríamos fuera del control de
transacción.

Creo haber leído que se podría efectuar la cancelación mediante RAISERROR,
pero por lo que he probado lanza el mensaje de error pero el trigger
continua y finaliza la operación?

Alguna idea?

Saludos y gracias de antemano.
 

Leer las respuestas

#1 Carlos Sacristan
31/05/2004 - 13:11 | Informe spam
No entiendo a qué te refieres con "[...] quedaríamos fuera del control
de transacción [...]" al lanzar un ROLLBACK.

De todos modos, es que la solución es esa, ya que un RAISERROR no
cancela la ejecución. ¿Por qué no quieres hacerlo de ese modo?



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"AC" escribió en el mensaje
news:c9f2sj$nhv$
Buenos días,

SQL2000 + SP3.

Cómo cancelar un operación en curso desde dentro del trigger que ha
desencadenado?
Obviamente se podría lanzar ROLLBACK pero quedaríamos fuera del control


de
transacción.

Creo haber leído que se podría efectuar la cancelación mediante RAISERROR,
pero por lo que he probado lanza el mensaje de error pero el trigger
continua y finaliza la operación?

Alguna idea?

Saludos y gracias de antemano.


Preguntas similares