Va de 'Triggers' ...

09/10/2007 - 20:51 por Peni | Informe spam
Antes de nada, saludos al grupo y la pregunta ...

Se puede llamar a un 'Trigger' desde otro 'Trigger', pero sin
desencadenar el evento correspondiente (como si fuera un SP)?
Lo he intentado con exec, pero no cuela

Si se llama a un SP desde un 'Trigger', cómo se le pueden pasar las
tablas 'deleted' e 'inserted' (Si se puede ...)?


=Saludos. Peni.
=

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
09/10/2007 - 21:02 | Informe spam
Desde ninguna parte se puede llamar a un trigger. Los triggers se disparan
automáticamente cuando se produce el evento específico para el cual fue
creado (o sea, cuando se produce un INSERT/DELETE/UPDATE en la tabla asociada
con el trigger).

Por supuesto que si en un trigger se hace INSERT/DELETE/UPDATE de otra tabla
y dicha tabla tiene triggers asociados, los mismos se disparan (a menos que
se configure lo contrario).

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Peni" wrote:

Antes de nada, saludos al grupo y la pregunta ...

Se puede llamar a un 'Trigger' desde otro 'Trigger', pero sin
desencadenar el evento correspondiente (como si fuera un SP)?
Lo he intentado con exec, pero no cuela

Si se llama a un SP desde un 'Trigger', cómo se le pueden pasar las
tablas 'deleted' e 'inserted' (Si se puede ...)?


=> Saludos. Peni.
=>


Respuesta Responder a este mensaje
#2 Peni
09/10/2007 - 21:09 | Informe spam
Gracias por la respuesta.
Y respecto a la segunda parte de la pregunta ... hay forma de pasar las
tablas Deleted y/o Inserted como parámetros a un SP? ... Aunque me
estoy temiendo la respuesta ...
De momento lo tengo solucionado, pero hay unos cuantos Triggers con el
mismo código, de ahi que quiera hacer un SP que reciba como parámetros
esas tablas

Desde ninguna parte se puede llamar a un trigger. Los triggers se disparan
automáticamente cuando se produce el evento específico para el cual fue
creado (o sea, cuando se produce un INSERT/DELETE/UPDATE en la tabla asociada
con el trigger).

Por supuesto que si en un trigger se hace INSERT/DELETE/UPDATE de otra tabla
y dicha tabla tiene triggers asociados, los mismos se disparan (a menos que
se configure lo contrario).

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Peni" wrote:

Antes de nada, saludos al grupo y la pregunta ...

Se puede llamar a un 'Trigger' desde otro 'Trigger', pero sin
desencadenar el evento correspondiente (como si fuera un SP)?
Lo he intentado con exec, pero no cuela

Si se llama a un SP desde un 'Trigger', cómo se le pueden pasar las
tablas 'deleted' e 'inserted' (Si se puede ...)?


=>> Saludos. Peni.
=>>








=Saludos. Peni.
=
Respuesta Responder a este mensaje
#3 Gux (MVP)
09/10/2007 - 22:27 | Informe spam
En un procedimiento almacenado se pueden utilizar parámetros de todos los
tipos de datos, excepto TABLE.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Peni" wrote:

Gracias por la respuesta.
Y respecto a la segunda parte de la pregunta ... hay forma de pasar las
tablas Deleted y/o Inserted como parámetros a un SP? ... Aunque me
estoy temiendo la respuesta ...
De momento lo tengo solucionado, pero hay unos cuantos Triggers con el
mismo código, de ahi que quiera hacer un SP que reciba como parámetros
esas tablas

> Desde ninguna parte se puede llamar a un trigger. Los triggers se disparan
> automáticamente cuando se produce el evento específico para el cual fue
> creado (o sea, cuando se produce un INSERT/DELETE/UPDATE en la tabla asociada
> con el trigger).
>
> Por supuesto que si en un trigger se hace INSERT/DELETE/UPDATE de otra tabla
> y dicha tabla tiene triggers asociados, los mismos se disparan (a menos que
> se configure lo contrario).
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/profile/gux
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Peni" wrote:
>
>> Antes de nada, saludos al grupo y la pregunta ...
>>
>> Se puede llamar a un 'Trigger' desde otro 'Trigger', pero sin
>> desencadenar el evento correspondiente (como si fuera un SP)?
>> Lo he intentado con exec, pero no cuela
>>
>> Si se llama a un SP desde un 'Trigger', cómo se le pueden pasar las
>> tablas 'deleted' e 'inserted' (Si se puede ...)?
>>
>>
>> => >> Saludos. Peni.
>> => >>
>>
>>


=> Saludos. Peni.
=>


Respuesta Responder a este mensaje
#4 Peni
10/10/2007 - 07:30 | Informe spam
Me lo temía. Gracias por tu ayuda :-)

En un procedimiento almacenado se pueden utilizar parámetros de todos los
tipos de datos, excepto TABLE.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Peni" wrote:

Gracias por la respuesta.
Y respecto a la segunda parte de la pregunta ... hay forma de pasar las
tablas Deleted y/o Inserted como parámetros a un SP? ... Aunque me
estoy temiendo la respuesta ...
De momento lo tengo solucionado, pero hay unos cuantos Triggers con el
mismo código, de ahi que quiera hacer un SP que reciba como parámetros
esas tablas

Desde ninguna parte se puede llamar a un trigger. Los triggers se disparan
automáticamente cuando se produce el evento específico para el cual fue
creado (o sea, cuando se produce un INSERT/DELETE/UPDATE en la tabla
asociada con el trigger).

Por supuesto que si en un trigger se hace INSERT/DELETE/UPDATE de otra
tabla y dicha tabla tiene triggers asociados, los mismos se disparan (a
menos que se configure lo contrario).

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Peni" wrote:

Antes de nada, saludos al grupo y la pregunta ...

Se puede llamar a un 'Trigger' desde otro 'Trigger', pero sin
desencadenar el evento correspondiente (como si fuera un SP)?
Lo he intentado con exec, pero no cuela

Si se llama a un SP desde un 'Trigger', cómo se le pueden pasar las
tablas 'deleted' e 'inserted' (Si se puede ...)?


=>>>> Saludos. Peni.
=>>>>








=>> Saludos. Peni.
=>>








=Saludos. Peni.
=
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida