Ejecutar un procedimiento almacenado dentro de un trigger

26/05/2006 - 20:02 por Morgan | Informe spam
Mi pregunta es la siguiente, como puedo ejecutar un procedimiento almacenado
dentro de un triger que se lanza cuando borro filas de una tabla, y por cada
fila que se borro debo nvocar un procedimiento almacenado, se que la tabla
deteted contiene los registros borrados, pero no se como recuperar mas de un
registro a la vez de esa tabla, ya que como mensiono al principio segun he
leido el trigger solo se ejecuta al final de la instruccion y no por cada
fila de se afecte...
Gracias de ante mano por la ayuda que me puedan brindar.
 

Leer las respuestas

#1 Maxi
26/05/2006 - 20:35 | Informe spam
Morgam, lamentablemente para hacer esto que buscas es aplicando un cursor
sobre las tablas del trigger y ejecutar el sp.
Ojo con esto, porque la base se pondra lenta y mas aun por estar dentro de
un trigger el cual pertence a transacciones.
Yo pensaria si es la unica opcion q tenes y en lugar de decirnos como lo
queres hacer si nos dirias que buscas lograr podriamos estre todos buscarte
alguna alternativa


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Morgan" escribió en el mensaje
news:
Mi pregunta es la siguiente, como puedo ejecutar un procedimiento
almacenado
dentro de un triger que se lanza cuando borro filas de una tabla, y por
cada
fila que se borro debo nvocar un procedimiento almacenado, se que la tabla
deteted contiene los registros borrados, pero no se como recuperar mas de
un
registro a la vez de esa tabla, ya que como mensiono al principio segun he
leido el trigger solo se ejecuta al final de la instruccion y no por cada
fila de se afecte...
Gracias de ante mano por la ayuda que me puedan brindar.

Preguntas similares